/* * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later. * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. */ package org.hibernate.test.querycache; import java.io.Serializable; import javax.persistence.Embeddable; @Embeddable public class CompositeKey implements Serializable { private static final long serialVersionUID = 7950910288405475131L; public int a; public int b; public CompositeKey() { } public CompositeKey(int a, int b) { this.a = a; this.b = b; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + a; result = prime * result + b; return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; CompositeKey other = (CompositeKey) obj; if (a != other.a) return false; if (b != other.b) return false; return true; } }