1 package org.hibernate.test.annotations.onetomany; 3 4 import java.io.Serializable ; 5 import javax.persistence.AccessType; 6 import javax.persistence.Column; 7 import javax.persistence.Entity; 8 import javax.persistence.GeneratorType; 9 import javax.persistence.Id; 10 import javax.persistence.JoinColumn; 11 import javax.persistence.JoinColumns; 12 import javax.persistence.ManyToOne; 13 14 17 @Entity(access = AccessType.FIELD) 18 public class Child implements Serializable { 19 @Id(generate = GeneratorType.AUTO) 20 public Integer id; 21 22 @ManyToOne() 23 @JoinColumns ({ 24 @JoinColumn(name="parentCivility", referencedColumnName = "isMale"), 25 @JoinColumn(name="parentLastName", referencedColumnName = "lastName"), 26 @JoinColumn(name="parentFirstName", referencedColumnName = "firstName") 27 }) 28 public Parent parent; 29 @Column(name="fav_sup_hero") 30 public String favoriteSuperhero; 31 @Column(name="fav_singer") 32 public String favoriteSinger; 33 } 34 | Popular Tags |