2015-02-06 2 views
0

У меня есть две таблицы, таблица пользователей и таблица адресов. У пользователя много адресов. Но адреса есть столбец, который говорит, что первичен или нет:Hibernate сопоставление много к одному с условием

User table: Id,Name 
Address table: Id, fkUserId, AddressLine,isPrimary 

Я хочу, чтобы в моем НВМ класса пользователя, для таблицы пользователя, только с основным адресом, но я не знаю, как установить класс адреса в отображении пользователя с условием («фильтр» по fkUserId и IsPrimary = истинный

Кто-то знает, как я могу это сделать?

Благодарности

ответ

0

Вы можете добиться этого с помощью фильтров. См. Документацию здесь

https://docs.jboss.org/hibernate/orm/3.6/reference/en-US/html/filters.html

Некоторые примеры следующую ссылку

http://www.mkyong.com/hibernate/hibernate-data-filter-example-xml-and-annotation/

+0

Я хочу, чтобы повторно использовать этот класс внутри одного другого класса в отображении. Если я использую фильтр, мне нужно будет каждый раз включать фильтр? – amachado