相关疑难解决方法(0)

在JSF2.0,Hibernate,MySQL中启用UTF-8字符集

我们要为使用JSF2.0,Hibernate,MySQL设计的Web应用程序启用UTF-8字符编码.

以下是我们的应用程序上下文文件中定义的数据源

<bean id="DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="driverClass" value="com.mysql.jdbc.Driver" />   
        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/dbname" />  
        <property name="maxPoolSize" value="10" />
        <property name="maxStatements" value="0" />
        <property name="minPoolSize" value="5" />
        <property name="useUnicode" value="yes" />
        <property name="characterEncoding" value="UTF-8" />
    </bean>
Run Code Online (Sandbox Code Playgroud)

在运行应用程序时,我们遇到了异常

Error creating bean with name 'SessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Cannot resolve reference to bean 'DataSource'  Error creating bean with name 'DataSource' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Invalid property 'useUnicode' of bean class [com.mchange.v2.c3p0.ComboPooledDataSource]: Bean property 'useUnicode' is not writable or has an …
Run Code Online (Sandbox Code Playgroud)

hibernate utf-8 character-encoding jsf-2 applicationcontext

5
推荐指数
1
解决办法
6788
查看次数