package com.norteksoft.bs.options.entity; import java.io.Serializable; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; import javax.persistence.OneToMany; import javax.persistence.OrderBy; import javax.persistence.Table; import org.hibernate.annotations.LazyCollection; import org.hibernate.annotations.LazyCollectionOption; import com.norteksoft.bs.options.enumeration.ImportType; import com.norteksoft.bs.options.enumeration.ImportWay; import com.norteksoft.product.orm.IdEntity; /** * 导入定义 * @author Administrator * */ @Entity @Table(name="BS_IMPORT_DEFINITION") public class ImportDefinition extends IdEntity implements Serializable { private static final long serialVersionUID = 1L; private String code;//编号 private String alias;//别名 private String name;//数据表名 private String relevanceName;//关联表名 private String foreignKey;//外键 @Column(length=500) private String remark;//备注 @Enumerated(EnumType.STRING) private ImportType importType;//导入类型 @Enumerated(EnumType.STRING) private ImportWay importWay;//导入方式 private String divide;//分隔符 @OneToMany(cascade=CascadeType.ALL,mappedBy="importDefinition") @LazyCollection(LazyCollectionOption.TRUE) @OrderBy("displayOrder asc") private List<ImportColumn> importColumns; public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getAlias() { return alias; } public void setAlias(String alias) { this.alias = alias; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getRelevanceName() { return relevanceName; } public void setRelevanceName(String relevanceName) { this.relevanceName = relevanceName; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public ImportType getImportType() { return importType; } public void setImportType(ImportType importType) { this.importType = importType; } public List<ImportColumn> getImportColumns() { return importColumns; } public void setImportColumns(List<ImportColumn> importColumns) { this.importColumns = importColumns; } public String getDivide() { return divide; } public void setDivide(String divide) { this.divide = divide; } public ImportWay getImportWay() { return importWay; } public void setImportWay(ImportWay importWay) { this.importWay = importWay; } public String getForeignKey() { return foreignKey; } public void setForeignKey(String foreignKey) { this.foreignKey = foreignKey; } }