Мне нужна помощь с преобразованием SQL-запроса с подзапросом в критерии гибернации.
Запрос sql:
select * from project_table where project_id in (select project_id from user_projects where user_id = '5')
Я пытался так, и это не сработало:
DetachedCriteria projectUser = DetachedCriteria.forClass(UserProjects.class)
.setProjection(Projections.property("project_id"))
.add(Restrictions.eq("project_id", id));
return session.createCriteria(Project.class)
.add( Subqueries.propertyIn("my_project_id", projectUser) )
.list();