关于解决hibernate的一些中文问题
来源:互联网 发布:中央气象台json接口 编辑:程序博客网 时间:2024/04/28 05:33
2情况:
1.hibernate获得数据,写入数据库时,是有经过编码的.我们可以在hibernate的配置文件,URL那里进行配置:
这样.hibernate将数据提交给数据库时,就会编码成utf-8
2.hibernate打印出来的带中文的SQL语句中,中文乱码问题.
这里在网上找了几个解决办法:
(2.1)
Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻译器,不过,Hibernate2.1的查询翻译器也依然 存在。在Hibernate的配置文件中,hibernate.query.factory_class属性用来选择查询翻译器。例如:
(1)选择Hibernate3.0的查询翻译器:
hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory
(2)选择Hibernate2.1的查询翻译器
hibernate.query.factory_class= org.hibernate.hql.classic.ClassicQueryTranslatorFactory
也就是在配置文件仲设置:
<property name="hibernate.query.factory_class">
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
</property> (PS:我在项目中用的HIBERNATE是3,尝试了3的查询翻译器无效,改用2的查询翻译器,通过.)
(2.2)使用占位符:
- 关于解决hibernate的一些中文问题
- 关于Hibernate 查询语句中文乱码问题的解决
- 解决java中文问题的一些资源
- 关于hibernate+mysql中文乱码的问题
- 关于Hibernate的一些基础问题
- 关于hibernate和db2的一些问题
- 关于Hibernate的一些常规问题
- 关于初学Hibernate遇到的一些问题
- 关于spring+hibernate整合的一些问题
- 关于中文乱码问题的一些解决方案
- 关于中文编码的一些问题
- 关于Hibernate不支持date_add问题的解决
- 关于解决中文乱码问题的总结
- 关于mysql中文乱码问题的解决
- 关于PD4ML解决中文乱码的问题
- 关于中文乱码问题的解决
- 解决hibernate+mysql中文问题
- 解决hibernate+mysql中文问题
- 四书五经-《中庸》
- POI读取EXCEL
- JS得到页面及屏幕的高度宽度
- ubuntu 9.04 64bit 播放rmvb
- 安装rlwrap工具
- 关于解决hibernate的一些中文问题
- 日本名誉棋圣藤泽秀行九段8日6时东京病逝 享年83岁
- [转]批处理语法
- 对于analyze table使用
- 在此基础上
- SVN basic
- 关于fork()返回值
- 四书五经-《老子》
- gtk.sharp treeview中显示图片