Критерии Hibernate.setFetchMode ("") не работаютJAVA

Программисты JAVA общаются здесь
Anonymous
Критерии Hibernate.setFetchMode ("") не работают

Сообщение Anonymous »

У меня есть простые критерии < /code>, например: < /p>

Код: Выделить всё

    final Criteria players = session.createCriteria(Players.class).add(Restrictions.idEq(1));
final Criteria team = players.createCriteria("team","team").add(notDeleted());
i need a player with ID=1 and the team is not deleted this is working OK but i need the Owner of the team and the address of the owner. strangely this is not working..

Код: Выделить всё

team.createCriteria("owner").setFetchMode("address",FetchMode.JOIN);
< /code>

Это не работает ни один: < /p>

team.createCriteria("owner").setFetchMode("owner.address",FetchMode.JOIN);
< /code>

Здесь у меня есть владелец, но у меня нет адреса. но адрес не получен. < /code> Почему это у меня есть владелец, у меня есть адрес?team.setFetchMode("owner",FetchMode.JOIN).setFetchMode("owner.address",FetchMode.JOIN);
why this?

any help is hugely appreciate.

thanks a lot.

UPDATE

my model is simple.

a team has a lot a player Отношения 1-N.
У команды есть владелец. Отношения N-1.
У владельца есть адрес. < /p>

Несколько игроков-> OneTeam-> One-владелец-> oneaddress. < /p>

Подробнее здесь: https://stackoverflow.com/questions/249 ... ot-working

Вернуться в «JAVA»