MySQL和MyBatisPlus问题总结

筛选重复数据

可使用group by 查询出重复的数据,使用having进行条件限制。
即使用group by统计count再使用子查询进行条件筛选。

join内的条件索引失效

left join查询时,join内的条件索引失效–>编码一致性问题,把几张表的编码和排序规则改为一致。

alter TABLE 表名 CONVERT TO CHARACTER set utf8mb4 COLLATE utf8mb4_general_ci;

整数0在mybatis中查询失效

原因分析见 ==>mybatis在xml中传入整型参数为0时查询条件失效
总结:会被认作空字符,将非空字符判断 !='' 删掉

mybatisPlus中SQL语句全部驼峰的问题

mybatis-plus.configuration.map-underscore-to-camel-case=false
在配置文件中进行开闭

猜你喜欢

转载自blog.csdn.net/qq_41941497/article/details/129039663