利用sqlSession.getMapper进行数据库操作时,会产生中文乱码问题,如果你是在properties文件中配置的那么jdbc的url要写成这样的方式
jdbc:mysql://localhost:端口号/数据库名?serverTimezone=GMT&useUnicode=true&characterEncoding=utf-8
如果是在mybatis配置文件xml中直接写,那就应该使用转义字符加分号,类似于这样的
<property name="url" value="jdbc:mysql://localhost:端口号/数据库名?serverTimezone=GMT&useUnicode=true&characterEncoding=utf-8"/>
<!-- 也就是说xml中必须把and符号写成 & 别忘了分号-->
亲测有效
本文介绍如何在MyBatis中正确配置数据库连接参数,以解决利用sqlSession.getMapper进行数据库操作时出现的中文乱码问题。在properties文件或mybatis配置文件xml中,需正确设置serverTimezone, useUnicode及characterEncoding参数。
657

被折叠的 条评论
为什么被折叠?



