我正在使用Hibernate,我想根据包含或条件的类似条件获取记录。它是这样的,HQL与like和or运算符查询
从员工那里EMPNO中(从员工选择EMPNO哪里像 'A%' 或 'B%' 或 'C%' empname)”
是否正确?建议我强大的查询..
我正在使用Hibernate,我想根据包含或条件的类似条件获取记录。它是这样的,HQL与like和or运算符查询
从员工那里EMPNO中(从员工选择EMPNO哪里像 'A%' 或 'B%' 或 'C%' empname)”
是否正确?建议我强大的查询..
没有必要为一个子查询:
from Employee where empname like 'A%' or empname like 'B%' or empname like 'C%'
您必须在您的where子句。HQL将让您无论是在/喜欢攀比,以及子查询执行。
from Employee emp where emp.empno in
(select emp2.empno from Employee emp2 where emp2.empname like 'A%'
or emp2.empname like 'B%' or emp2.empname like 'C%')
感谢您花了我宝贵的时间.. – 2013-02-26 10:50:51
@ Mr.Chowdary您的欢迎,这没有解决您的问题? – 2013-02-26 10:55:35
感谢您给我优化的查询..非常感谢.. – 2013-02-26 11:27:31