不是sql语句的问题,是hibernate在编译sql语句时出现了编码问题。

解决方案 »

  1.   

    应该不会的,like 一直用到现在。
    (hibernate 3.0)
    String name="王";
    name += "%";
    Iterator iter = session.createQuery("from Student st where st.Name like :name ").setParameter("name", name ).list().iterator();
      

  2.   

    我的hibrenate模糊查询出错了
    form student st where st.Name link '%王%'这个HQL语句查不出结果来,如果是英文就可以,我用的是hibernate3.0,请问有没有人碰到过啊?帮小弟一把啊,在线等!
    ***************************************************
    是你自己写错了吧  like 写成了 link...