我的数据库中有一个编码为latin1的表。数据在那里具有完整性。
另一方面,当我使用Hibernate(使用以下代码)从我的应用中查询它时:
Query<Empleado> theQuery =
currentSession.createQuery("FROM *Table* ORDER BY id",
*Table*.class);
List<*Object*> *myObject¨* = theQuery.getResultList();
unicode字符(我需要使用á,é,í,ó)被替换为其他(随机?)字符。
如何激活Unicode字符选项?
我已经用以下方法修改了persistence-mysql.properties
文件:
jdbc.url=jdbc:mysql://localhost:3306/database?useSSL=false&useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false