AbstractGenericDAOImpl.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:cia 作者:
@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();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号