Hibernate+ JPA CascadeType.ALL qual usar

2 respostas
marcos1EM

Tenho um relacionamento do tipo ManyToOne em que preciso utilizar cascade All para que, por exemplo, ao gravar a entidade filho a entidade pai seja aumaticamente gravada. No entanto, há duas possibilidades de especificá-lo, as quais já verifiquei que funcionam, como mostrado abaixo, utilizando o CascadeType.ALL do JPA ou do Hibernate, então fiquei em duvida em qual utilizar, alguém sabe me dizer qual seria o correto?

@ManyToOne(fetch= FetchType.EAGER,cascade= CascadeType.ALL) //cascade all JPA
   @JoinColumn(name="campo1",nullable=false)

//OU  
@ManyToOne(fetch= FetchType.EAGER) 
   @Cascade(org.hibernate.annotations.CascadeType.ALL)  //cascade all Hibernate
   @JoinColumn(name="campo1",nullable=false)

2 Respostas

LPJava

use da JPA.

marcos1EM

Ok, porém o Cascade do Hibernate possui mais opções,o save_updade por exemplo, então por isso acho que vou adotar o cascade do hibernate, mas antes gostaria de obter mais opinões de qual é mais adotado para Hibernate com JPA.

Criado 19 de maio de 2011
Ultima resposta 20 de mai. de 2011
Respostas 2
Participantes 2