2011-11-08 10 views
32

Sto usando Hibernate per mantenere questo bean.valore predefinito per CascadeType in Hibernate

import javax.persistence.*; 

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

Qual è il CascadeType per addr?

risposta

57

CascadeType predefinito sull'array vuoto. Vedi CascadeType in Annotation Type OneToOne

Per impostazione predefinita nessuna operazione viene eseguita in cascata.

+1

funziona per l'APP, spero sia lo stesso. – Zeus

+1

JPA è la specifica. Hibernate è un'implementazione di questa specifica, proprio come per es. EclipseLink. Quindi sì. Se è nella documentazione delle specifiche, dovrebbe essere lo stesso per tutte le implementazioni. –

+0

@NicoVanBelle questo non è sempre il caso. I valori predefiniti possono variare. Esempio l'annotazione manyToOne e oneToOne in JPA hanno una modalità di recupero predefinita e imprevista mentre in modalità ibernazione è una modalità di recupero pigro. – ihebiheb

Problemi correlati