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
在配置文件中进行开闭