高效使用cursor
bash
CREATE TABLE `tb_tag` (
`id` bigint unsigned NOT NULL COMMENT '主键ID',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '标签组名称',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '标签组描述',
`content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '标签组内容',
`created` datetime DEFAULT NULL COMMENT '创建时间',
`created_by` bigint unsigned DEFAULT NULL COMMENT '创建者ID',
`modified` datetime DEFAULT NULL COMMENT '修改时间',
`modified_by` bigint unsigned DEFAULT NULL COMMENT '修改者ID',
`is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除:0-正常,1-已删除',
`can_modify` tinyint(1) DEFAULT NULL COMMENT '是否可以修改',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
帮我生成tb_tag对应的实体类,参照tb_indicator_definition



bash
Always respond in Chinese-simplified:
QueryWrapper 的地方使用Lambda 列引用写法;实体类get、set方法使用注解lombok.Data;参数校验优先使用javax.validation中的注解;关键位置打印日志和写注释;多条数据库修改操作使用spring事务;尽量不在for查询数据库语句,将条件封装一次查询,使用map封装来设置属性值;尽量使用批量保存,sql批量删除