티스토리 뷰

DEV/ETC

하이버 네이트 서브쿼리

초록매실원액 2016. 10. 21. 13:30
*하이버네이트 서브쿼리 구현 방식

DetachedCriteria subquery = DetachedCriteria.forClass(Dept.class)
                                      .add(Restrictions.ilike("deptPathId", searchDeptId+",", MatchMode.ANYWHERE))
                                      .setProjection(Projections.property("deptId"));

list.add(Subqueries.propertyIn("employee.deptId", subquery));




*직접 서브 쿼리 추가

StringType[] tipos = {StringType.INSTANCE};

String[] values = {search_name+"%" };

list.add(Restrictions.sqlRestriction("{alias}.dept_cd in (select dept_cd from V_FBM_DEPT where dept_name like ? )", values, tipos));

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함