У меня есть таблица sql A с именами столбцов
name, id1, id2, val1
и таблицу B с именами столбцов
id1, id2, key1, key2
и это мой запрос sql
SELECT
v1.id1,
v1.id2
FROM (
SELECT
A.id1,
A.id2,
min(val1) AS x
FROM A
JOIN B ON A.id1 = B.id1 AND A.id2 = B.id2
GROUP BY A.id1, A.id2
) AS v1
WHERE v1.x > 10
с помощью DetachedCriteria я удалось сформировать подзапрос
DetachedCriteria subCriteria = DetachedCriteria.forClass(A_model.class);
subCriteria.createAlias("b", "b_model");
subCriteria.setProjection(Projections.projectionList()
.add(Projections.groupProperty("id1"))
.add(Projections.groupProperty("id2"))
.add(Projections.min("val1"),"x");
но мне приходится сталкиваться с трудностями при создании внешнего запроса.
любое предложение, как я могу создать критерии для вышеуказанного SQL?
Спасибо в ожидании.