package org.tests.model.basic; import javax.persistence.Embeddable; @Embeddable public class CKeyParentId { Integer oneKey; String twoKey; public CKeyParentId() { } public CKeyParentId(Integer oneKey, String twoKey) { this.oneKey = oneKey; this.twoKey = twoKey; } public Integer getOneKey() { return oneKey; } public void setOneKey(Integer oneKey) { this.oneKey = oneKey; } public String getTwoKey() { return twoKey; } public void setTwoKey(String twoKey) { this.twoKey = twoKey; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof CKeyParentId)) { return false; } CKeyParentId otherKey = (CKeyParentId) o; return otherKey.hashCode() == hashCode(); } @Override public int hashCode() { int hc = getClass().getName().hashCode(); hc = 31 * hc + oneKey; hc = 31 * hc + twoKey.hashCode(); return hc; } }