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