/* ==================================================================
* 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.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.jinhe.tss.core.persistence.IEntity;
/**
* <p> PropertyTab.java </p>
* <p>属性对Tab中间表</p>
*
* 如果属性对应defId在本表中存在,则说明该属性尚在使用中,不允许被删除。
*
* @author Jon.King 2008/04/14 10:18:10
*
*/
@Entity
@Table(name = "component_dyn_property_tab")
public class PropertyTab implements IEntity, Serializable{
private static final long serialVersionUID = 1662153015116492361L;
@EmbeddedId
@AttributeOverrides({
@AttributeOverride(name="defId", column=@Column(name="defId")),
@AttributeOverride(name="tabId", column=@Column(name="tabId"))
})
private PropertyTabId id;
public PropertyTab(){
this.id = new PropertyTabId();
}
public PropertyTabId getId() {
return id;
}
public void setId(PropertyTabId id) {
this.id = id;
}
}