/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.cms.entity; import java.io.Serializable; import javax.persistence.Embeddable; /** * <p> ChannelDistribute实体对象主键 </p> */ @Embeddable public class ChannelDistributeId implements Serializable { private static final long serialVersionUID = 4201439245098404786L; private Long distributeFromId; // 分发栏目,源栏目ID private Long distributeToId; // 分发栏目,目标栏目ID public Long getDistributeFromId() { return distributeFromId; } public Long getDistributeToId() { return distributeToId; } public void setDistributeFromId(Long distributeFromId) { this.distributeFromId = distributeFromId; } public void setDistributeToId(Long distributeToId) { this.distributeToId = distributeToId; } public boolean equals(Object obj) { if(obj == null) return false; if(!(obj instanceof ChannelDistributeId)) return false; ChannelDistributeId object = (ChannelDistributeId)obj; return distributeToId.equals(object.getDistributeToId()) && distributeFromId.equals(object.getDistributeFromId()); } public int hashCode() { return (this.distributeToId + "_" + this.distributeFromId).hashCode(); } public String toString() { StringBuffer sb = new StringBuffer(); sb.append("id = ").append(this.distributeToId).append(", distributeId = ").append(this.distributeFromId); return sb.toString(); } }