Hibernate 如何在JPA Criteria Builder中编写此复杂查询
基本上,一个程序可以有多个“res”,需要在“res”开始日期进行排序,但应该返回一个或不同的程序。您尝试过什么?看起来您只是在使用子查询中的where子句假装标准的RDBMS连接。试着从连接中构建一个列表,然后从所述列表中生成一组Hibernate 如何在JPA Criteria Builder中编写此复杂查询,hibernate,jpa,Hibernate,Jpa,基本上,一个程序可以有多个“res”,需要在“res”开始日期进行排序,但应该返回一个或不同的程序。您尝试过什么?看起来您只是在使用子查询中的where子句假装标准的RDBMS连接。试着从连接中构建一个列表,然后从所述列表中生成一组程序编号bean。这是一个Oracle连接而不是标准的ANSI连接。你试过我的建议了吗? SELECT distinct programme_number FROM ( ( SELECT p.* FROM Programme p, Alloc A, session s
程序编号
bean。这是一个Oracle连接而不是标准的ANSI连接。你试过我的建议了吗?
SELECT distinct programme_number FROM (
(
SELECT p.*
FROM Programme p, Alloc A, session s, session_res sr, res r
WHERE p.ID = A.programme_id
AND A.ID = s.alloc_id
AND sr.session_id = s.ID
AND sr.ID = r.ID
ORDER BY r.start_date DESC));