hibernate3的中文查询问题

Posted on 2005-06-10 11:31 数码民工 阅读(2283) 评论(1)  编辑 收藏 网摘 所属分类: java技术
hibernate当中使用hql进行查询的时候,如果参数是中文,这hql打印为乱码。以前从来没有遇到过的问题,郁闷。经过无数次的尝试之后都无法解决,查找资料突然发现这个hibernate3的一个bug。在hibernate3当中使用antlr来解析hql,估计是这个的问题。
解决方法为:
1、采用占位符,然后setString
2、将 hibernate.query.factory_class 属性设置成 org.hibernate.hql.classic.ClassicQueryTranslatorFactory

Feedback

#1楼   回复  引用    

2007-07-12 09:25 by colinmok[未注册用户]
多谢.用你的方法我解决了问题



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 171729




相关文章:

相关链接:

posts - 45, comments - 29, trackbacks - 25, articles - 6

Copyright © 数码民工