Kunaly 2012-10-19
hql=" ... like '%中文%'";
getSession().createQuery(hql);
query.setFirstResult(firstResult);
query.setMaxResults(perPageCount);
query.list();
后台打印出转化后的语句 中 变成了like '%??%'";hibernate 配置中添加下列属性:
<prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop>
Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。