2011-11-08 36 views
32

我使用Hibernate來保存這個bean。Hibernate中CascadeType的默認值

import javax.persistence.*; 

@Entity 
public class Person { 
    @Id @GeneratedValue 
    private int id; 
    @Column 
    private String name; 
    @OneToOne 
    private Address addr; 
} 

什麼是CascadeTypeaddr

回答

57

CascadeType 默認爲空數組。請參閱CascadeType in Annotation Type OneToOne

默認情況下,沒有操作級聯。

+1

是否爲JPA的工作,我希望它是一樣的。 – Zeus

+1

JPA是規範。 Hibernate是這個規範的一個實現,就像例如。的EclipseLink。所以,是的。如果它在規範的文檔中,它應該對所有實現都是一樣的。 –

+0

@NicoVanBelle這並非總是如此。默認值可能會有所不同。例如JPA中的manyToOne和oneToOne批註有一個渴望的默認讀取模式,而在休眠時它是一個懶惰的讀取模式。 – ihebiheb