我有一个名为 Product 的类。每个产品都有一个序列号。我想退回列表中具有 serial_number 的所有产品。有点像
Restrictions.eq("serial_number", mySerialNumberList);
这可以简洁地完成吗,还是我必须构建一个包含大量“OR”属性的大型查询?
最佳答案
这就是 IN
运算符的用途:
Restrictions.in("serialNumber", mySerialNumberList);
不过要小心:传递空列表将导致 SQL 语法异常。
关于hibernate - 带有列表的 Restrictions.eq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14024265/