最简单的JPA标准查询

时间:2015-02-06 12:20:45

标签: java hibernate jpa criteria

我已经使用了很长时间的休眠,现在我开始使用JPA,我找不到简短的方法来编写一个简单的选择少于七行(在这个项目中使用标准是必须的),是有一个更短的方法来构建此查询?

    CriteriaBuilder cb = em.getCriteriaBuilder();
    CriteriaQuery<Transaction> cq = cb.createQuery(Transaction.class);
    Root<Transaction> root = cq.from(Transaction.class);
    Collection<Predicate>  predicates = new ArrayList<Predicate>();

    predicates.add(cb.equal(root.get("originalOperationId"), originalOperationId));

    cq.where(predicates.toArray(new Predicate[predicates.size()]));
    List<Transaction> resultado = em.createQuery(cq).getResultList();
    return resultado;

0 个答案:

没有答案