春天 – HQL喜欢运算符不区分大小写搜索

我正在使用Jquery实现一个自动完成功能,当我键入名称时,它从db中获取记录.存储在db中的记录是资本&小信.我写了一个HQL查询,它为我提供了区分大小写的记录,但是我需要记录不管case.这里是查询,

List<OrganizationTB> resultList = null;
Query query = session.createQuery("from DataOrganization dataOrg where dataOrg.poolName   
like '%"+ poolName +"%'");
resultList =  query.list();    

例如:如果我有池名称,HRMS数据集,Hrms数据,Hr数据等…如果我键入HR或hr,我需要得到所有3个记录,我不能.

请帮忙…

最佳答案
将您的查询更改为

"from DataOrganization dataOrg where lower(dataOrg.poolName)   
like lower('%"+ poolName +"%')"

更多信息看看14.3 doc

转载注明原文:春天 – HQL喜欢运算符不区分大小写搜索 - 代码日志