高效使用cursor

高效使用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批量删除