1. 程式人生 > >hibernate註解版關聯對映 詳解

hibernate註解版關聯對映 詳解


@ManyToOne表示一個多對一的對映,該註解標註的屬性通常是資料庫表的外來鍵
optional:是否允許該欄位為null,該屬性應該根據資料庫表的外來鍵約束來確定,預設為true
fetch:表示抓取策略,預設為FetchType.EAGER
cascade:表示預設的級聯操作策略,可以指定為ALL,PERSIST,MERGE,REFRESH和REMOVE中的若干組合,預設為無級聯操作
targetEntity:表示該屬性關聯的實體型別.該屬性通常不必指定,ORM框架根據屬性型別自動判斷targetEntity.
示例:
@ManyToOne表示一個多對一的對映,該註解標註的屬性通常是資料庫表的外來鍵
optional:是否允許該欄位為null,該屬性應該根據資料庫表的外來鍵約束來確定,預設為true
fetch:表示抓取策略,預設為FetchType.EAGER
cascade:表示預設的級聯操作策略,可以指定為ALL,PERSIST,MERGE,REFRESH和REMOVE中的若干組合,預設為無級聯操作
targetEntity:表示該屬性關聯的實體型別.該屬性通常不必指定,ORM框架根據屬性型別自動判斷targetEntity.
示例:
@ManyToOne表示一個多對一的對映,該註解標註的屬性通常是資料庫表的外來鍵
optional:是否允許該欄位為null,該屬性應該根據資料庫表的外來鍵約束來確定,預設為true
fetch:表示抓取策略,預設為FetchType.EAGER
cascade:表示預設的級聯操作策略,可以指定為ALL,PERSIST,MERGE,REFRESH和REMOVE中的若干組合,預設為無級聯操作
targetEntity:表示該屬性關聯的實體型別.該屬性通常不必指定,ORM框架根據屬性型別自動判斷targetEntity.
示例: