随笔分类 -  MyBatis-Plus

摘要:PageBounds 属于逻辑分页,即实际上sql查询的是所有的数据,在业务层进行了分页,比较占用内存,而且数据更新不及时,可能会有一定的滞后性!不推荐使用! service层 PageBounds pageBounds = new PageBounds(page,page_size); List< 阅读全文
posted @ 2022-06-07 13:47 非帆丶 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一、数据库中需要有"version"字段 二、对应实体类属性上添加"@Version"注解 @Version @TableField(fill = FieldFill.INSERT) //自动填充 private Integer version; 三、写配置类、配置乐观锁 @Configuratio 阅读全文
posted @ 2021-10-29 21:55 非帆丶 阅读(374) 评论(0) 推荐(0) 编辑
摘要:1、在实体类需要自动填充字段属性中添加注解 @TableField(fill = FieldFill.INSERT) private Data createTime; @TableField(fill = FieldFill.INSERT_UPDATE) private Data updateTim 阅读全文
posted @ 2021-10-27 22:34 非帆丶 阅读(177) 评论(0) 推荐(0) 编辑
摘要:报错:Data truncation: Out of range value for column 'id' at row 1 原因:mybatis-plus开启主键雪花策略,生成19位随机字符串,数据库中的主键字段为int类型,长度小于19位。 解决:将数据库中表的主键字段设置为bigint类型 阅读全文
posted @ 2021-10-27 21:42 非帆丶 阅读(4025) 评论(0) 推荐(0) 编辑
摘要:报错:Field 'id' doesn't have a default value 原因:mybatis-plus开启主键自增策略,数据库中的主键字段没有选择自增 解决:将数据库中表的主键字段设置为自增 报错信息如下: 解决方案如下: 阅读全文
posted @ 2021-10-27 21:34 非帆丶 阅读(580) 评论(0) 推荐(0) 编辑
摘要:主键默认策略(注解不加默认为ASSIGN_ID): @TableId(type = IdType.ASSIGN_ID) 自增主键策略: @TableId(type = IdType.AUTO) 配置文件设置主键生成策略: mybatis-plus.global-config.db-config.id 阅读全文
posted @ 2021-10-27 21:19 非帆丶 阅读(143) 评论(0) 推荐(0) 编辑
摘要:一、application.properties文件 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 二、application.yml文件 mybatis-plus: configura 阅读全文
posted @ 2021-10-27 20:00 非帆丶 阅读(1489) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示