1 package org.hibernate.test.annotations.embedded; 3 4 import javax.persistence.AccessType; 5 import javax.persistence.Embeddable; 6 import java.io.Serializable ; 7 8 12 @Embeddable(access = AccessType.FIELD) 13 public class RegionalArticlePk implements Serializable { 14 15 public String iso2; 16 public String localUniqueKey; 17 18 public int hashCode() { 19 return (iso2 + localUniqueKey).hashCode(); 21 } 22 23 public boolean equals(Object obj) { 24 if (obj != null && obj instanceof RegionalArticlePk) { 26 RegionalArticlePk other = (RegionalArticlePk) obj; 27 return iso2.equals(other.iso2) && localUniqueKey.equals(other.localUniqueKey); 28 } 29 else { 30 return false; 31 } 32 } 33 } 34 | Popular Tags |