hibernate 有一对多,一对一,多对多。
拿一对多来说吧,举例说明,订单和条目,一个订单Order 包含多个条目Item,这个就是个一对多的关系,那么在表Item中肯定有一个orderId 是引用Order表中的主键ID。
类的设计:
在Order 中可以设置一个Set<Item> items;表示包含多个条目;
在Item中可以设置一个Order order;表示属于某个订单;
那么在映射文件中怎么写呢?
Order.hbm.xml中:
<Set name="items" inverse="true" lazy="false">
<key column="item表中的orderid"/>
<one-to-many class="Item"/>
</Set>
Item.hbm.xml:
<Many-to-one name="order" class="Order" column="表中的orderid"/>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。