2017-11-07 23 views
0

나는 최대 절전 모드로 전환 할 수 없으므로 RTFM을 사용할 수 없으므로 시간을 많이 절약 할 수 있기를 바랍니다.목록에 다른 요소가있는 모든 요소를 ​​선택하는 방법

데이터베이스에있는 개체간에 다 대다 관계가 있습니다. 종업원과 직장을 가정 해 봅시다.

주어진 직원에게 할당 된 모든 작업을 선택하고 싶습니다. My object Jobs에는 작업중인 모든 직원의 목록이 있습니다. 그래서 자바에서는 job job.employees.contains (employee)가 될 것입니다. 나는 이것을 최대 절전 쿼리 나 뭔가로 바꿀 필요가있다.

지금은 모든 것을 선택한 후에 자바에서 무차별 대입을하고 있습니다.

쿼리 또는 HQL을 작성하려면 어떻게해야합니까? 그렇지 않으면 내 DB에서 데이터를 가져 오는 방법은 무엇입니까? 필자는 현재까지 가장 기본적인 쿼리 만 작성했으며 최대 절전 모드의 모든 다른 구문 옵션을 압도합니다.

PS는 내가 이런 식으로하고있어 왜 나 한테 물어하지 마십시오 등

인한되는 트랜잭션에 봄 ORM 그래서 일부 정상 최대 절전 구문이 누락 될 수 있습니다 사용하고 있습니다. 나는해야만 해.

답변

0

신경 쓰지 마라, 대답은 그렇게 분명했다. 나는 그것을 볼 수 없었다.

이미 직원 개체에있는 작업 만 반환하십시오. 많은 사람들이 많기 때문에 일자리 목록도 있습니다.

return selectedEmployee.getJobs(); 

duh. 직원의 jobs 속성이 열심히로드되지 않았으므로 size()를 먼저 호출해야했습니다.