1:在hibernate.cfg.xml中应该这样写
<property name="connection.url"> <![CDATA[ jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8 ]]> </property>
?问号后面是参数
2.另一种方法
<propertyname="connection.url">jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8</property>
3:同样在spring里的applicationContext.xml里的数据库连接也要修改:
<property name="url" value="jdbc:mysql://localhost:3306/myeshop useUnicode=truecharacterEncoding=UTF-8">$lt;/property> 4:在spring中配置UTF-8 <bean id="DataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="url" value="jdbc:mysql://localhost:3306/act?useUnicode=true&characterEncoding=utf-8"/> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="username" value="root"/> <property name="password" value="123"/> </bean>