// default package
// Generated Nov 24, 2014 4:55:08 PM by Hibernate Tools 4.0.0
package qa.qcri.aidr.dbmanager.entities.model;
import javax.persistence.Column;
import javax.persistence.Embeddable;
/**
* ModelNominalLabelId generated by hbm2java
*/
@Embeddable
public class ModelNominalLabelId implements java.io.Serializable {
/**
*
*/
private static final long serialVersionUID = 4746086718641115270L;
@Column(name = "modelID", nullable = false)
private Long modelId;
@Column(name = "nominalLabelID", nullable = false)
private Long nominalLabelId;
public ModelNominalLabelId() {
}
public ModelNominalLabelId(Long modelId, Long nominalLabelId) {
this.modelId = modelId;
this.nominalLabelId = nominalLabelId;
}
public Long getModelId() {
return this.modelId;
}
public void setModelId(Long modelId) {
this.modelId = modelId;
}
public Long getNominalLabelId() {
return this.nominalLabelId;
}
public void setNominalLabelId(Long nominalLabelId) {
this.nominalLabelId = nominalLabelId;
}
@Override
public boolean equals(Object other) {
if ((this == other))
return true;
if ((other == null))
return false;
if (!(other instanceof ModelNominalLabelId))
return false;
ModelNominalLabelId castOther = (ModelNominalLabelId) other;
return (this.getModelId() == castOther.getModelId())
&& (this.getNominalLabelId() == castOther.getNominalLabelId());
}
@Override
public int hashCode() {
int result = 17;
result = 37 * result + this.getModelId().intValue();
result = 37 * result + this.getNominalLabelId().intValue();
return result;
}
}