1 package org.hibernate.test.annotations.referencedcolumnname; 3 4 import java.util.Set ; 5 import java.util.HashSet ; 6 import java.io.Serializable ; 7 import javax.persistence.Id; 8 import javax.persistence.GeneratorType; 9 import javax.persistence.OneToMany; 10 import javax.persistence.Column; 11 import javax.persistence.CascadeType; 12 import javax.persistence.Entity; 13 14 17 @Entity 18 public class Rambler implements Serializable { 19 private Integer id; 20 private String name; 21 private Set <Bag> bags = new HashSet <Bag>(); 22 23 public Rambler() { 24 } 25 26 public Rambler(String name) { 27 this.name = name; 28 } 29 30 @Id(generate=GeneratorType.AUTO) 31 public Integer getId() { 32 return id; 33 } 34 35 public void setId(Integer id) { 36 this.id = id; 37 } 38 39 @Column(name="fld_name") 40 public String getName() { 41 return name; 42 } 43 44 public void setName(String name) { 45 this.name = name; 46 } 47 48 @OneToMany(mappedBy = "owner", cascade = {CascadeType.PERSIST, CascadeType.MERGE}) 49 public Set <Bag> getBags() { 50 return bags; 51 } 52 53 public void setBags(Set <Bag> bags) { 54 this.bags = bags; 55 } 56 } 57 | Popular Tags |