有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JPA如何将过滤器应用于EJB标准查询

我如何只从给定用户获取实体

public List<T> findRangeByUser(int[] range, User user) {
    javax.persistence.criteria.CriteriaBuilder cb = getEntityManager().getCriteriaBuilder();
    javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
    Predicate condition = cb.equal(cq.from(User.class), user);
    cq.select(cq.from(entityClass));
    cq.where(condition);
    javax.persistence.Query q = getEntityManager().createQuery(cq);
    q.setMaxResults(range[1] - range[0]);
    q.setFirstResult(range[0]);
    return q.getResultList();
}

我该怎么做?还请注意,用户是一个外键,指向用户表中的userId 目前正在退回所有物品 多谢各位


共 (0) 个答案