読者です 読者をやめる 読者になる 読者になる

AKAI TSUKI

System development or Technical something

S2Dao Code-genで生成した

package jp.person.akai.tsuki.samplechecker.entity;

import jp.person.akai.tsuki.samplechecker.entity.AbstractSampleInfo;

/**
 * SAMPLE_INFOテーブルのEntityです。
 * @author S2Dao-CodeGen
 */
public class SampleInfo extends AbstractSampleInfo {


}
package jp.person.akai.tsuki.samplechecker.entity;

import java.util.Set;
import java.util.HashSet;

/**
 * SAMPLE_INFOテーブルのEntityです。
 * @author S2Dao-CodeGen
 */


public abstract class AbstractSampleInfo {

	private String checkNumber = "";
	private Long sendTime;
	private Long recvTime;
	private Long resendTime;
	private Integer resendCounter;
	
	private Set<String> modifiedPropertySet = new HashSet<String>();

	/**
	 * CHECK_NUMBERを返します。
	 * @return CHECK_NUMBER
	 */
	@org.seasar.dao.annotation.tiger.Id(value=org.seasar.dao.annotation.tiger.IdType.ASSIGNED)
	@org.seasar.dao.annotation.tiger.Column("CHECK_NUMBER")
	public String getCheckNumber() {
		return checkNumber;
	}

	/**
	 * CHECK_NUMBERを設定します。
	 * @param checkNumber CHECK_NUMBER
	 */
	public void setCheckNumber(String checkNumber) {
		modifiedPropertySet.add("checkNumber");
		this.checkNumber = checkNumber;
	}

	/**
	 * SEND_TIMEを返します。
	 * @return SEND_TIME
	 */
	@org.seasar.dao.annotation.tiger.Column("SEND_TIME")
	public Long getSendTime() {
		return sendTime;
	}

	/**
	 * SEND_TIMEを設定します。
	 * @param sendTime SEND_TIME
	 */
	public void setSendTime(Long sendTime) {
		modifiedPropertySet.add("sendTime");
		this.sendTime = sendTime;
	}

	/**
	 * RECV_TIMEを返します。
	 * @return RECV_TIME
	 */
	@org.seasar.dao.annotation.tiger.Column("RECV_TIME")
	public Long getRecvTime() {
		return recvTime;
	}

	/**
	 * RECV_TIMEを設定します。
	 * @param recvTime RECV_TIME
	 */
	public void setRecvTime(Long recvTime) {
		modifiedPropertySet.add("recvTime");
		this.recvTime = recvTime;
	}

	/**
	 * RESEND_TIMEを返します。
	 * @return RESEND_TIME
	 */
	@org.seasar.dao.annotation.tiger.Column("RESEND_TIME")
	public Long getResendTime() {
		return resendTime;
	}

	/**
	 * RESEND_TIMEを設定します。
	 * @param resendTime RESEND_TIME
	 */
	public void setResendTime(Long resendTime) {
		modifiedPropertySet.add("resendTime");
		this.resendTime = resendTime;
	}

	/**
	 * RESEND_COUNTERを返します。
	 * @return RESEND_COUNTER
	 */
	@org.seasar.dao.annotation.tiger.Column("RESEND_COUNTER")
	public Integer getResendCounter() {
		return resendCounter;
	}

	/**
	 * RESEND_COUNTERを設定します。
	 * @param resendCounter RESEND_COUNTER
	 */
	public void setResendCounter(Integer resendCounter) {
		modifiedPropertySet.add("resendCounter");
		this.resendCounter = resendCounter;
	}


	/**
	 * setterが呼ばれたプロパティのセットを返します。
	 * @return settterが呼ばれたプロパティのセット
	 */
	public Set<String> getModifiedPropertyNames() {
		return this.modifiedPropertySet;
	}

	public String toString() {
		StringBuilder buff = new StringBuilder("[");
		buff.append("/checkNumber=").append(checkNumber);
		buff.append("/sendTime=").append(sendTime);
		buff.append("/recvTime=").append(recvTime);
		buff.append("/resendTime=").append(resendTime);
		buff.append("/resendCounter=").append(resendCounter);
		buff.append("]");
		return buff.toString();
	}

}