1 package org.hibernate.test.annotations.embedded; 3 4 import javax.persistence.Entity; 5 import javax.persistence.GeneratorType; 6 import javax.persistence.Id; 7 import java.io.Serializable ; 8 9 14 @Entity 15 public class RegionalArticle implements Serializable { 16 private RegionalArticlePk pk; 17 private String name; 18 19 @Id(generate = GeneratorType.NONE) 20 public RegionalArticlePk getPk() { 21 return pk; 22 } 23 24 public void setPk(RegionalArticlePk pk) { 25 this.pk = pk; 26 } 27 28 public String getName() { 29 return name; 30 } 31 32 public void setName(String name) { 33 this.name = name; 34 } 35 36 public int hashCode() { 37 return getPk().hashCode(); 39 } 40 41 public boolean equals(Object obj) { 42 if (obj != null && obj instanceof RegionalArticle) { 44 return getPk().equals( ( (RegionalArticle) obj).getPk() ); 45 } 46 else { 47 return false; 48 } 49 } 50 } 51 | Popular Tags |