我有两个表,一个用户表和一个地址表。一个用户有许多地址。但地址有一列,上面写着是否是主要的:
User table: Id,Name
Address table: Id, fkUserId, AddressLine,isPrimary
我想在我的hbm中有一个用户类,对于表user,只有主地址,但我不知道如何在用户映射中设置address类,条件是("filter"by fkUserId和isPrimary=true
有人知道我该怎么做?
感谢
您可以使用过滤器来实现这一点。请参阅此处的文档
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/