Przy użyciu obiektu JPA EntityManager i JPA Query, w jaki sposób mogę przesłonić coś, co ma adnotację @OneToMany (fetch = FetchType.EAGER), które zostanie pobrane leniwie w zapytaniu?Jak przesłonić FetchType.EAGER, aby być leniwym w środowisku wykonawczym
Gdybym miał obiekt kwerendy hibernacji, mógłbym go utworzyć obiekt kryteriów i używając tego, ustawić typ pobierania, aby był leniwy. Ale muszę użyć obiektu kwerendy JPA. Czy istnieje rozwiązanie tego problemu?
Tak, możesz - http://stackoverflow.com/questions/4388486/fetchmode-in-jpa-2-criteriaquery –
Zobacz: http: //stackoverflow.com/questions/17847289/ignore-a-fetchtype-eager-in-a-relationship. – Dherik