1 //$Id: Tooth.java,v 1.1 2005/05/12 13:33:26 epbernard Exp $2 package org.hibernate.test.annotations.cascade;3 4 import javax.persistence.AccessType;5 import javax.persistence.CascadeType;6 import javax.persistence.Entity;7 import javax.persistence.GeneratorType;8 import javax.persistence.Id;9 import javax.persistence.ManyToOne;10 11 /**12 * @author Emmanuel Bernard13 */14 @Entity(access = AccessType.FIELD)15 public class Tooth {16 @Id(generate = GeneratorType.AUTO)17 public Integer id;18 public String type;19 @ManyToOne(cascade = CascadeType.PERSIST)20 public Tooth leftNeighbour;21 @ManyToOne(cascade = CascadeType.MERGE)22 public Tooth rightNeighbour;23 @ManyToOne24 public Mouth mouth;25 }26