/** * @version $Id$ * * 2013/11/11 20:56:55 * @author kaori-jiroku * * Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved. */ package com.tida_okinawa.corona.io.bean; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Embeddable; /** * @author kaori-jiroku * */ @Embeddable public class UsrCmTablePKBean implements Serializable { /** * */ private static final long serialVersionUID = 5859607237488995323L; private int workId; // 作業ID private int fieldId; // フィールドID private int recId; // レコードID /** * コンストラクタ */ public UsrCmTablePKBean() { } /** * コンストラクタ * * @param workId * 作業ID * @param fieldId * フィールドID * @param recId * // レコードID */ public UsrCmTablePKBean(int workId, int fieldId, int recId) { this.workId = workId; this.fieldId = fieldId; this.recId = recId; } /** * @return 作業ID */ @Column(name = "WORK_ID") public int getWorkId() { return workId; } /** * @param workId * 作業ID */ public void setWorkId(int workId) { this.workId = workId; } /** * @return フィールドID */ @Column(name = "FLD_ID") public int getFieldId() { return fieldId; } /** * @param fieldId * フィールドID */ public void setFieldId(int fieldId) { this.fieldId = fieldId; } /** * @return レコードID */ @Column(name = "REC_ID") public int getRecId() { return recId; } /** * @param recId * レコードID */ public void setRecId(int recId) { this.recId = recId; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + workId; result = prime * result + fieldId; result = prime * result + recId; return result; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || !(obj instanceof UsrCmTablePKBean)) { return false; } UsrCmTablePKBean usrCmTablePK = (UsrCmTablePKBean) obj; if (workId != usrCmTablePK.getWorkId() || fieldId != usrCmTablePK.getFieldId() || recId != usrCmTablePK.getRecId()) { return false; } return true; } }