数据库编码、hibernate连接池编码、JAVA文件编码需要设成一致。

解决方案 »

  1.   

    我以前也遇到过这种问题,不过后来我采用了StringBuffer来得到hql语句,没有利用getHibernateTemplate(),而是通过获取session,利用session来获取query执行动态查询的时候,就没有乱码了,因为我测试之后发现,中文数据传到Hibernate里面之后,编程乱码了,所以我就改了下,你可以参考.
      

  2.   

    我也用sessoin做过也不行啊,我存的时候到数据库中文正常啊,不知为什么查询不行
      

  3.   

    用session.createQuery("from table1 as t where t.name =:name").setString("name", "搜索")
    用这种方法可以查到
      

  4.   

    hibernate3.1.x的版本以后,用数组传参数确实会出现莫名其妙的问题。有时可以,有时又不行。
      

  5.   

    J2EE技术群,兄弟们有空去坐坐34104450