【问题标题】:how to convert a hibernate criteria query for above query?如何为上述查询转换休眠条件查询?
【发布时间】:2018-12-19 12:47:36
【问题描述】:
select * from ( select * from department) d 

如何为上述查询转换休眠条件查询?

【问题讨论】:

标签: java sql hibernate criteria


【解决方案1】:

扩展:

import org.hibernate.Criteria; 
import org.hibernate.Session; 
import org.hibernate.criterion.Restrictions; 
import javax.persistence.EntityManager;

创建:

@PersistenceContext 
private EntityManager entityManager; 
public Session getSession() { 
    return (Session) this.entityManager.getDelegate(); 
}

然后这样做:

Criteria crit = this.getSession().createCriteria(YourClass.class); return crit.list();

Obs : 这个YourClass是实体类

【讨论】:

  • 我的实际问题是如何将条件查询写入 NESTED SQL QUERIES.pls 单独编写条件查询 CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder(); CriteriaQuery criteriaQuery =criteriaBuilder.createQuery(Department.class);子查询 sub = criteriaQuery.subquery(Department.class);根 subRoot = sub.from(Department.class);sub.select(subRoot); Root root = criteriaQuery.from(Department.class);标准查询.from(); Root root = criteriaQuery.from(Project.class);标准查询.from(); //卡在这里query.getResultList();
  • 对不起,我不明白你想要什么
猜你喜欢
  • 2012-10-18
  • 2019-07-05
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-03
  • 2011-06-08
相关资源
最近更新 更多