HQL模糊查询后面的 and 条件不起作用。
from Stock i where i.medId like ? or i.number like ? or i.medicine.medCode like ? or i.medicine.factoryName like ? or i.medicine.price like ? or i.medicine.category.categoryName like ? or i.medicine.price like ? or i.medicine.medName like ? or i.medicine.description like ? and i.number < ? order by i.number asc。
------最佳解决方案--------------------不太明白你说的,是不起作用还是没有筛选出数据?
最好是加上括号区分一下逻辑。
------其他解决方案--------------------这么多or,之后来个and
LZ,强力建议你用()来区分下,几个or是一快的,区分下业务逻辑!
------其他解决方案--------------------很明显 是 括号的问题,,,,, 哪几个OR 是一起的就用() 却分下就OK
------其他解决方案--------------------好的,明白,将所有的or条件用括号括起来时对了的,但是这是什么原因呢?