Mybatis-puls错误提示Data truncation: Out of range value for column ‘xxx’ at row 1
意思是数据长度超过数据库设定的字段长度
分页插件统计的total总数为数组长度
这种情况大多数因为再赋值给pageinfo之前对查询出来的数据进行了转换之类的操作,所以total数量变成了转换之后数组的长度。我在代码中就使用了mapstruct对数组进行了转换。不转换直接复制就可以了。
2026-4-2
nacos配置中
redis://username@password@ip:6379
如果密码存在 : ,那么就会导致jetcache在解析yam配置文件时提前解析出: 。最终导致密码与用户名拼接不对。
Mybatis Plus update方法
使用mybatis plus中自带的update、updateById等需要传入实体类时,需要看类中是否都是引用类型(比如String),不是基础类型(比如int)。因为new 实体类对象时,基础类型会自动赋值,int会自动赋值为0;本来使用mybatis plus时就是想修改不为null的字段,如果为int则会将这个int类型的字段也覆盖为0。