1 package org.hibernate.engine; 3 4 import java.io.Serializable ; 5 6 13 final class AssociationKey implements Serializable { 14 private EntityKey ownerKey; 15 private String propertyName; 16 17 public AssociationKey(EntityKey ownerKey, String propertyName) { 18 this.ownerKey = ownerKey; 19 this.propertyName = propertyName; 20 } 21 22 public boolean equals(Object that) { 23 AssociationKey key = (AssociationKey) that; 24 return key.propertyName.equals(propertyName) && 25 key.ownerKey.equals(ownerKey); 26 } 27 28 public int hashCode() { 29 return ownerKey.hashCode() + propertyName.hashCode(); 30 } 31 } | Popular Tags |