Есть ли способ получить доступ к подполю в Hibernate? - PullRequest
1 голос
/ 15 июля 2011

Есть ли способ получить доступ к полю внутри поля в объекте-сущности Hibernate, используя синтаксис по линиям fieldName.subFieldName?

Я понимаю, что вы можете сделать это, используя criteria.createCriteria("fieldName"), затем получите ограничения на добавлениеили что-то еще в подполе, но мне было интересно, есть ли более короткий способ сделать это.

1 Ответ

1 голос
/ 15 июля 2011

Используйте псевдоним.

Из документации ,

Существует также альтернативная форма, которая полезна при определенных обстоятельствах:

List cats = sess.createCriteria(Cat.class)
    .createAlias("kittens", "kt")
    .createAlias("mate", "mt")
    .add( Restrictions.eqProperty("kt.name", "mt.name") )
    .list();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...