package ; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.codehaus.jackson.annotate.JsonManagedReference; import javax.persistence.*; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import java.util.HashSet; import java.util.Set; @Entity @Table(name = "Transaction") public class Transaction implements Serializable { @Override public boolean equals(final Object other) { if (this == other) return true; if (!(other instanceof Transaction)) return false; Transaction castOther = (Transaction) other; return new EqualsBuilder().append(id, castOther.getId()).isEquals(); } @Override public int hashCode() { return new HashCodeBuilder(-485019505, -150452127) .append("transaction" + id).toHashCode(); } }