如何在动态查询Life ray中传递参数数组?

时间:2017-10-31 07:19:45

标签: hibernate liferay dynamicquery

我可以像这样编写动态查询

DynamicQuery dynamicQuery = DynamicQueryFactoryUtil.forClass(Custoxxxx.class, PortletClassLoaderUtil.getClassLoader();
2dynamicQuery.add(PropertyFactoryUtil.forName("xxxId").eq(new Long(10931));

但如何传递ID数组? 在动态查询中。

1 个答案:

答案 0 :(得分:2)

您可以使用in代替eq来传递数组或集合。防爆。 2dynamicQuery.add(PropertyFactoryUtil.forName("xxxId").in(Collection<?> values));

Property documentation reference