2012-12-24 33 views
2

我有一个名为Product的类。每个产品都有一个serial_number。我想返回列表中有一个serial_number的所有产品。类似于Restrictions.eq与清单

Restrictions.eq("serial_number", mySerialNumberList); 

这可以做得简洁,还是我必须建立一个巨大的查询,引入大量'OR'属性?

回答

7

这就是IN运营商是什么:

Restrictions.in("serialNumber", mySerialNumberList); 

不过要小心:传递一个空列表将导致SQL语法例外。

+0

谢谢!没有注意到在API中。 – KyleM