/* ==================================================================
* 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.component.dynproperty.entity;
import java.io.Serializable;
import javax.persistence.Embeddable;
/**
* <p> Def_Tab_Id.java </p>
* 复合主键
*/
@Embeddable
public class PropertyTabId implements Serializable {
private static final long serialVersionUID = 2080938669288193204L;
private Long defId; //属性Id
private Long tabId; //引用到该属性的tabId
public Long getDefId() {
return defId;
}
public Long getTabId() {
return tabId;
}
public void setDefId(Long defId) {
this.defId = defId;
}
public void setTabId(Long tabId) {
this.tabId = tabId;
}
public boolean equals(Object obj) {
if(!(obj instanceof PropertyTabId))
return false;
PropertyTabId temp = (PropertyTabId) obj;
return this.defId.equals(temp.getDefId())
&& this.tabId.equals(temp.getTabId());
}
public int hashCode() {
return (this.tabId + "_" + this.defId).hashCode();
}
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("defId=").append(defId).append(",tabId=").append(tabId);
return sb.toString();
}
}