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)