1 package org.hibernate.test.annotations.manytomany; 3 4 import java.io.Serializable ; 5 import java.util.Collection ; 6 import javax.persistence.CascadeType; 7 import javax.persistence.Entity; 8 import javax.persistence.GeneratorType; 9 import javax.persistence.Id; 10 import javax.persistence.ManyToMany; 11 12 import org.hibernate.annotations.Cascade; 13 14 19 @Entity() 20 public class Employee implements Serializable { 21 private Integer id; 22 private Collection <Employer> employers; 23 24 @Id(generate = GeneratorType.AUTO) 25 public Integer getId() { 26 return id; 27 } 28 29 public void setId(Integer integer) { 30 id = integer; 31 } 32 33 @ManyToMany( 34 cascade={CascadeType.PERSIST, CascadeType.MERGE}, 35 mappedBy="employees" 36 ) 37 @Cascade( { org.hibernate.annotations.CascadeType.SAVE_UPDATE, 38 org.hibernate.annotations.CascadeType.PERSIST } ) 39 public Collection <Employer> getEmployers() { 40 return employers; 41 } 42 43 public void setEmployers(Collection <Employer> employers) { 44 this.employers = employers; 45 } 46 } 47 | Popular Tags |