1 package org.hibernate.test.annotations.referencedcolumnname; 3 4 import javax.persistence.Column; 5 import javax.persistence.ManyToOne; 6 import javax.persistence.JoinColumn; 7 import javax.persistence.Id; 8 import javax.persistence.GeneratorType; 9 import javax.persistence.Entity; 10 11 14 @Entity 15 public class Bag { 16 private Integer id; 17 private String serial; 18 private Rambler owner; 19 20 public Bag() { 21 } 22 23 public Bag(String serial, Rambler owner) { 24 this.serial = serial; 25 this.owner = owner; 26 } 27 28 @Id(generate = GeneratorType.AUTO) 29 public Integer getId() { 30 return id; 31 } 32 33 public void setId(Integer id) { 34 this.id = id; 35 } 36 37 @Column(unique = true) 38 public String getSerial() { 39 return serial; 40 } 41 42 public void setSerial(String serial) { 43 this.serial = serial; 44 } 45 46 @ManyToOne 47 @JoinColumn(referencedColumnName = "fld_name") 48 public Rambler getOwner() { 49 return owner; 50 } 51 52 public void setOwner(Rambler owner) { 53 this.owner = owner; 54 } 55 } 56 | Popular Tags |