Search code examples
hibernateliferaydynamicquery

How to pass a array of parameters in dynamic query Life ray?


I can able to write dynamic query for id like this

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

but how to pass array of Ids? in dynamic query.


Solution

  • You can use in instead of eqto pass an array or collection. Ex. 2dynamicQuery.add(PropertyFactoryUtil.forName("xxxId").in(Collection<?> values));

    Property documentation reference