2016-10-03 67 views

回答

0

不幸的是,它沒有被記錄,儘管這是可能的。 它應該被記錄在6.2.4.3. foreign-key

hibernate-reverse-engineering-3.0.dtd,有一個級聯屬性中的元素:

  • 外鍵/多到一個
  • 外鍵/一到一個
  • 外鍵/逆一到一個
  • 外鍵/套

代碼是真的! 看着它(休眠工具分支5.2),我們可以看到級聯的可能值:

對於休眠中org.hibernate.tool.hbm2x.pojo.EntityPOJOClass#getHibernateCascadeTypeAnnotationhttps://github.com/hibernate/hibernate-tools/blob/5.2/src/java/org/hibernate/tool/hbm2x/pojo/EntityPOJOClass.java#L497
值爲[ all-delete-orphan, delete-orphan, save-update, replicate, lock, evict ](多個接受)。
使用的枚舉類型是org.hibernate.annotations.CascadeType

對於JPA在org.hibernate.tool.hbm2x.pojo.EntityPOJOClass#getCascadeTypeshttps://github.com/hibernate/hibernate-tools/blob/5.2/src/java/org/hibernate/tool/hbm2x/pojo/EntityPOJOClass.java#L421
值是[ persist, merge, delete, refresh, all ](多接受)。
使用的枚舉類型是javax.persistence.CascadeType