我的数据表编码,连数据库url和生成的xml文件均为UTF-8编码格式。但数据表中的中文注释信息在生成的映射文件中却为乱码。
(1)数据表选用的utf8编码
(2)配置数据源时:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="org.gjt.mm.mysql.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=UTF-8"/>
......
<bean/>
(3)生成的xml映射文件:
<?xml version="1.0" encoding="utf-8"?>
......
<hibernate-mapping>
    <class name="cn.test.entity.Test01" table="test01" catalog="tax">
        <id name="id" type="java.lang.Integer">
            <column name="Id" />
            <generator class="assigned" />
        </id>
        <property name="name" type="java.lang.String">
            <column name="name" length="20">
                <comment>å§"å��</comment><!--应该显示“姓名”,却是乱码-->
            </column>
        </property>
......
    </class>
</hibernate-mapping>
真不知道是哪的错,希望高手指点一下,发现问题所在!