hibernate 查询乱码

在使用HQL进行查询时,如果查询语句中存在中文字符,则会有乱码出现;

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

解决办法:1升级hibernate到3.1

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

相关推荐