2012-09-20 3 views
2

다음 sql에서 최대 절전 모드 조건 쿼리를 만들려면 어떻게해야합니까?최대 절전 모드 조건 쿼리에 가입

String hql = "select e.employeeId,m.meetingId,e.firstname from Employee e join e.meetings m";

사람이 해당 기준 쿼리를 제공시겠습니까?

+3

질문 제목을 Google 검색 창에 입력하려 했습니까? –

답변

5

기준 쿼리이다.

Criteria c = session.createCriteria(Employee.class, "e"); 
c.createAlias("e.meetings", "m"); // inner join by default 
c.setProjection(Projections.distinct(Projections.projectionList() 
      .add(Projections.property("e.employeeId"), "employeeId") 
      .add(Projections.property("m.meetingId"), "meetingId") 
      .add(Projections.property("e.firstname"), "firstname"))); 
+0

호세 감사합니다. 작동합니다. –

+0

이 쿼리의 return 문에 대해 모두 새로운 .hbm.xml 모델을 지정해야합니까? –

1

분류 기준 sessionFactory.getCurrentSession =() createCriteria (Employee.class) .createAlias ​​("회의", "m", JoinType.LEFT_OUTER_JOIN)