Hibernate 中拼接 HQL 乱码

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>

你可能感兴趣的:(HQL,乱码,拼接)