摘要: BUG 的情况如下: <if test="a !=null and a='1'.toString()"> and a = #{a} </if> 这样写导致的就是不管a传什么值,最后都会拼接上 and a = 1 这一段SQL。 原因就是 a = '1'.toString() 而不是 a == '1' 阅读全文
posted @ 2021-11-17 22:43 rongbu2 阅读(66) 评论(0) 推荐(0)
摘要: MySQL支持哪些字符集? 我们可以通过输入以下命令进行查看 SHOW CHARACTER SET 上图查询结果中的MaxLen列,其含义表示的是该字符集中表示一个字符最多需要的字节数。通过上图红框,我们可以看出MySQL中的utf8字符集、utf8mb4字符集的MaxLen值分别为3、4。而我们知 阅读全文
posted @ 2021-11-17 22:29 rongbu2 阅读(69) 评论(0) 推荐(0)
摘要: 原因:mysql多表联合查询字符集不一致导致的。 解决方法:将关联字段修改成一致的字符集即可。 修改表的字符集: alter table 表名 convert to character set utf8mb4 collate utf8mb4_general_ci; 修改字段的字符集: ALTER T 阅读全文
posted @ 2021-11-17 22:06 rongbu2 阅读(382) 评论(0) 推荐(0)