@Override
public final List<T> findListByPropertyInList(final SingularAttribute<T, ? extends Object> property, final Object[] values) {
final CriteriaQuery<T> criteriaQuery = criteriaBuilder.createQuery(getPersistentClass());
final Root<T> root = criteriaQuery.from(getPersistentClass());
criteriaQuery.select(root);
final In<Object> in = criteriaBuilder.in((Path<Object>) root.get(property));
for (final Object object : values) {
in.value(object);
}
criteriaQuery.where(in);
final TypedQuery<T> typedQuery = getEntityManager().createQuery(criteriaQuery);
addCacheHints(typedQuery, "findListByPropertyInList");
return typedQuery.getResultList();
}
AbstractGenericDAOImpl.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:cia
作者:
评论列表
文章目录