package ec.edu.espe.movilidad.MovilidadWS.Model; import lombok.Getter; import lombok.Setter; import org.hibernate.Hibernate; import javax.persistence.Column; import javax.persistence.Embeddable; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.Objects; @Getter @Setter @Embeddable public class ModelUzyTPerfilUsuarioId implements Serializable { private static final long serialVersionUID = 7239470388540571606L; @NotNull @Column(name = "UZYTPERFIL_ID", nullable = false) private Long uzytperfilId; @NotNull @Column(name = "UZYTUSUARIO_ID", nullable = false) private Long uzytusuarioId; @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || Hibernate.getClass(this) != Hibernate.getClass(o)) return false; ModelUzyTPerfilUsuarioId entity = (ModelUzyTPerfilUsuarioId) o; return Objects.equals(this.uzytperfilId, entity.uzytperfilId) && Objects.equals(this.uzytusuarioId, entity.uzytusuarioId); } @Override public int hashCode() { return Objects.hash(uzytperfilId, uzytusuarioId); } }