如何在jpa中使用setResultTransformer

时间:2016-03-02 11:49:13

标签: java hibernate jpa

如何使用criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);在下面的代码中删除重复的行?

JPATypedQueryVisitor<Entity> visitor = new JPATypedQueryVisitor<Entity>(
                getEntityManager(), getType());
        visitor.visit(sc);
        TypedQuery<Entity> typedQuery = null;
        typedQuery =visitor.getTypedQuery();

        return typedQuery.getResultList();


public TypedQuery<T1> getTypedQuery() {
        builder = em.getCriteriaBuilder();
        cq = builder.createQuery(Book.class);  
        return em.createQuery(cq); 
}

0 个答案:

没有答案