关于Hibernate 查询语句中文乱码问题的解决


昨天遇到了这样一个问题:在使用HQL进行查询时,如果查询语句中存在中文字符,则会有乱码出现;

例如:"from Container con where con.name like ' %测试1%'" ;这时hibernate打印出的查询语句中中文部分就乱码了,经查询,是hibernate 的一个bug,在hibernate3.1中就已经修正了(我用的是3.0)

解决办法:1升级hibernate到3.1

                   2 使用设置参数的形式生成语句,不要用直接组合语句的方式

 

你可能感兴趣的:(HIBERNATE)