JPA / Hibernate подзапрос в пункте

Мы используем JPA с помощью Hibernate в качестве провайдера, У нас есть запрос, который содержит соединение с подзаметом в пункте «Из», но мы получаем следующую ошибку:

org.hibernate.hql.ast.querysyntaxException: неожиданный токен: (рядом линия 1, столбец 75 [выберите SD из com.hp.amber.datamodel.entities.analysis.snapshotdates SD (выберите Max (X.Changedate) MaxChangedate, X.ViewID, X.STATE от com.hp.amber.datamodel.entities.analysis.snapshotdates x Где X.Changedate <: Дата и X.ViewID IN (: WELAYIDS) и X.STATE =: Государственная группа CH.ViewID, X.State) SD2, где SD.ViewID = SD2.ViewID и SD.State = : State and Sd.changedate = SD2.MaxChangedate]

Это запрос:

SELECT sd 
FROM SnapshotDates sd, 
     (SELECT max(x.changeDate) maxChangeDate, x.viewId, x.state 
      FROM SnapshotDates x
     WHERE x.changeDate<:date AND x.viewId in (:viewIds) AND x.state=:state
GROUP BY x.viewId, x.state) sd2
WHERE sd.viewId = sd2.viewId 
      AND sd.state = :state 
      AND sd.changeDate = sd2.maxChangeDate

Спасибо за помощь

20
задан gads 1 September 2011 в 10:25
поделиться