67 votes

valeur par défaut pour CascadeType dans Hibernate

J'utilise Hibernate pour persister ce bean.

 import javax.persistence.*;

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

Quel est le CascadeType pour addr ?

104voto

Muse Points 4558

CascadeType est par défaut le tableau vide . Voir CascadeType dans Type d'annotation OneToOne

Par défaut, aucune opération n'est en cascade.

26voto

Ken Chan Points 17718

Vous pouvez vérifier la source de @OneToOne ici . Aucune opération n'est en cascade par défaut

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

Lire la suite : http://kickjava.com/src/javax/persistence/OneToOne.java.htm#ixzz1d6ZWMM2y

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X