Hibernate中CascadeType的默认值

wan*_*nik 48 java hibernate

我正在使用Hibernate来持久化这个bean.

import javax.persistence.*;

@Entity
public class Person {
    @Id @GeneratedValue
    private int id;
    @Column
    private String name;
    @OneToOne
    private Address addr;
}
Run Code Online (Sandbox Code Playgroud)

有什么CascadeTypeaddr

San*_*hak 84

CascadeType 默认为空数组.请参阅注释类型OneToOne中的CascadeType

默认情况下,不会级联任何操作.

  • JPA 是规范。Hibernate 是该规范的一个实现,就像 EclipseLink 一样。所以,是的。如果它在规范的文档中,那么对于所有实现来说它应该是相同的。 (2认同)

Ken*_*han 22

你可以@OneToOne这里查看来源.默认情况下,不会级联任何操作

  /**
     * (Optional) The operations that must be cascaded to
      * the target of the association.
     *
     * <p> By default no operations are cascaded.
     */
   CascadeType[] cascade() default {};
Run Code Online (Sandbox Code Playgroud)

阅读更多:http://kickjava.com/src/javax/persistence/OneToOne.java.htm#ixzz1d6ZWMM2y