//$Id$ package org.hibernate.test.annotations.referencedcolumnname; import java.io.Serializable; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; /** * @author Emmanuel Bernard */ @Entity public class Rambler implements Serializable { private Integer id; private String name; private Set<Bag> bags = new HashSet<Bag>(); public Rambler() { } public Rambler(String name) { this.name = name; } @Id @GeneratedValue public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } @Column(name = "fld_name") public String getName() { return name; } public void setName(String name) { this.name = name; } @OneToMany(mappedBy = "owner", cascade = {CascadeType.PERSIST, CascadeType.MERGE}) public Set<Bag> getBags() { return bags; } public void setBags(Set<Bag> bags) { this.bags = bags; } }