我有一个名为Product的课程。每个产品都有一个serial_number。我想返回列表中包含serial_number的所有产品。像
这样的东西Restrictions.eq("serial_number", mySerialNumberList);
这可以简洁地完成,还是我必须构建一个包含大量“OR”属性的巨大查询?
答案 0 :(得分:7)
这就是IN
运算符的用途:
Restrictions.in("serialNumber", mySerialNumberList);
但请注意:传递空列表将导致SQL语法异常。