Hibernate,JPA,Session full join

0

Witam

Przeglądam jak na razie Criteria i mam miejszane uczucia.
Szukałem na googla czy istnieje złączenie full join i nic nie znalazłem

 
Criteria critRuch = sesja.createCriteria(Ruch.class)
.setFetchMode("listaPalacow", FetchMode.JOIN);

powyższy kod wykonuje złączenie left join, a ja bym potrzebował zwykły join

czy Criteria są aż tak ograniczone ?,czy może można to osiągnąc innym sposobem, jeżeli wiecie to pomóżcie.

Widzę ,że HQL można to osiągnąć ,jednak ja wolałbym używać Criteria.

dzięki

0

.setFetchMode(X, FetchMode.JOIN); służy optymalizacji ładowania relacji (Jeżeli X byłoby relacją leniwą, a wiesz, że będziesz jej potrzebował, to lepiej załadować ją gorliwie (FetchMode.JOIN))

Jeżeli chcesz wymusić join (nie left join), to użyj:
.createAlias("listaPalacow", "palac")

1 użytkowników online, w tym zalogowanych: 0, gości: 1