1 package org.hibernate.test.annotations; 3 4 import javax.persistence.CascadeType; 5 import javax.persistence.Column; 6 import javax.persistence.Entity; 7 import javax.persistence.FetchType; 8 import javax.persistence.GeneratorType; 9 import javax.persistence.Id; 10 import javax.persistence.JoinColumn; 11 import javax.persistence.ManyToOne; 12 import java.io.Serializable ; 13 14 15 20 @Entity 21 public class Discount implements Serializable { 22 23 private Long id; 24 private double discount; 25 private Customer owner; 26 27 28 @Column(precision=5, scale=2) 29 public double getDiscount() { 30 return discount; 31 } 32 33 @Id(generate = GeneratorType.AUTO) 34 public Long getId() { 35 return id; 36 } 37 38 public void setDiscount(double i) { 39 discount = i; 40 } 41 42 public void setId(Long long1) { 43 id = long1; 44 } 45 46 @ManyToOne(cascade={CascadeType.ALL}, fetch=FetchType.LAZY) 47 @JoinColumn(name="CUSTOMER_ID") 48 public Customer getOwner() { 49 return owner; 50 } 51 52 public void setOwner(Customer customer) { 53 owner = customer; 54 } 55 56 } 57 58 | Popular Tags |