Hibernate findByexample Проблема - PullRequest
       25

Hibernate findByexample Проблема

0 голосов
/ 31 января 2012

У меня есть две таблицы User и Address Table

И их отношение в HBM равно

<!-- bi-directional one-to-one association to Address -->
    <one-to-one
        name="user"
        class="address"
        outer-join="auto"
    />

Так что, когда я устанавливаю Address Pojo в User Pojo и вызываю findByExample для User Pojo.

Он игнорирует адрес Pojo

Ответы [ 2 ]

2 голосов
/ 31 января 2012

Справочное руководство гласит:

Свойства версии, идентификаторы и ассоциации игнорируются.

Но это также говорит:

Вы даже можете использовать примеры для наложения критериев на связанные объекты.

List results = session.createCriteria(Cat.class)
    .add( Example.create(cat) )
    .createCriteria("mate")
        .add( Example.create( cat.getMate() ) )
    .list();
0 голосов
/ 31 января 2012

Ассоциации игнорируются, как указано в ссылке на спящий режим:

http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/querycriteria.html#querycriteria-examples

...