编码问题 关于hibernate jdbc数据库连接在xml配置与在properties文件配置的差异

在properties中,&字符不需要转义,因此在连接数据库的时候使用编码的地方直接使用&即可:

driverClass=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/frameworkcqkx?useUnicode=true&characterEncoding=UTF-8
username=root
password=

然而在xml配置文件中,对于xml来说&是一个特殊字符,如果需要使用到这个字符,则必须转义成:&

因此连接数据库的时候应该这样写:

<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/frameworkcqkx?useUnicode=true&amp;characterEncoding=UTF-8"/>
原文地址:https://www.cnblogs.com/wuyou/p/3494734.html