|
功能說明:
@ManyToMany注解 targetEntity屬性:指向被關聯(lián)端的實體對象 cascade屬性:與Hibernate xml配置文件中的意思一樣,這里選用兩種方式 CascadeType.PERSIST:若實體是處于被管理狀態(tài),或當persist()方法被調用時,觸發(fā)級聯(lián)創(chuàng)建(create)操作。 CascadeType.MERGE:若實體是處于被管理狀態(tài),或當merge)方法被調用時,觸發(fā)級聯(lián)合并(merge)操作。 其它屬性如CascadeType.REMOVE、CascadeType.REFRESH、CascadeType.ALL等屬性可參考Hibernate Annotations Reference。 fetch屬性:關聯(lián)關系獲取方式 LAZY(默認值)在第一次訪問關聯(lián)對象時才觸發(fā)相應的查詢操作。 另一個值EAGER是通過out join select直接獲取關聯(lián)對象 @JoinTable注解 name屬性:指定關聯(lián)表名 若不指定Hibernate可以根據(jù)既定的規(guī)則自動生成(具體規(guī)則見reference) joinColumns屬性:指定主體端的外鍵 inverseJoinColumns屬性:指定被關聯(lián)端的外鍵 @Cache注解 usage屬性:給定了緩存的并發(fā)策略 |
|
|
來自: jimmylin88cn > 《hibernate》