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