Hibernate映射关系之一对多
生活随笔
收集整理的這篇文章主要介紹了
Hibernate映射关系之一对多
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、雙邊使用的比較多,所以這里用雙邊的一對多:一個商店包含多個優惠券,一個優惠券對應一個商店
Store.java(商店)
@OneToMany(mappedBy="store",cascade = {CascadeType.REMOVE })private Set<Coupon> coupons=new HashSet<Coupon>();(1)mappedBy="store"是在Coupon類中的Store的變量名稱
(2)CascadeType.REMOVE表示當刪除store會自動刪除所包含coupon,
但是不能只靠store的id去刪除,會出現外鍵錯誤,要先store=findById(id),然后刪除store。
2、Coupon.java
@ManyToOne(cascade = { CascadeType.REMOVE }, fetch = FetchType.EAGER)@JoinColumn(name = "store_id")private Store store;Done
轉載于:https://www.cnblogs.com/xingyyy/p/3902912.html
總結
以上是生活随笔為你收集整理的Hibernate映射关系之一对多的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二分图搞法
- 下一篇: beego数据库orm操作数据表返回数组