2016-07-28 9 views
-4

hierarchyEinheit für gegebene Beziehung 00.59 Beziehung, Primärschlüssel einer Tabelle erstellen, ist Fremdschlüssel einer anderen Tabelle

ME HOE SENDEN WESEN FÜR DIESES VERHÄLTNIS ANNOTATIONS mit Hibernate JPA

+0

Als unhöflich oder missbräuchlich gekennzeichnet. Bitte lesen Sie [ask] und denken Sie über Ihre Frage nach. – xenteros

+0

@xenteros nur bearbeiten oder abstimmen, um in Fällen wie diesem zu schließen. – ChrisF

+0

@ChrisF "SEND MICH HOE, um FÜR DIESE VERHÄLTNISSE MIT HIBERNATE JPA ANTOTATIONEN ZU ERSTELLEN" ist definitiv unhöflich. – xenteros

Antwort

0

dies ist ein OneToOne zu SCHAFFEN Mapping zwischen einem Benutzer und sein Profil

@Entity 
public class User { 

@Id 
private int id; 
private String name; 

@OneToOne(fetch = FetchType.LAZY, mappedBy = "user", cascade = CascadeType.ALL) 
private Profile profile; 

} 

Profil Entity

@Entity 
public class Profil{ 

    @GenericGenerator(name = "generator", strategy = "foreign", 
    parameters = @Parameter(name = "property", value = "user")) 
    @Id 
    @GeneratedValue(generator = "generator") 
    private int id; 

    @OneToOne(fetch = FetchType.LAZY) 
    @PrimaryKeyJoinColumn 
    private User user; 

} 
Verwandte Themen