package com.yeshi.fanli.entity.system; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.JoinTable; import javax.persistence.ManyToMany; import javax.persistence.Table; import org.hibernate.annotations.Cascade; import org.hibernate.annotations.Fetch; import org.hibernate.annotations.FetchMode; /** * 系统配置参数 * * @author Administrator * */ @Entity @Table(name = "yeshi_ec_system_config") public class SystemConfig { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "id") private long id; @ManyToMany(fetch = FetchType.EAGER) @JoinTable(name="yeshi_ec_system_systemconfig",joinColumns=@JoinColumn(name="scid",referencedColumnName="id"),inverseJoinColumns=@JoinColumn(name="sid",referencedColumnName="id")) private Set systems=new HashSet(); @Column(name = "`key`", length = 50) private String key; @Column(name = "`value`", length = 1024) private String value; @Column(name = "`name`", length = 50) private String name; private long updatetime; public SystemConfig() { // TODO Auto-generated constructor stub } public SystemConfig(long id) { super(); this.id = id; } public long getId() { return id; } public void setId(long id) { this.id = id; } public Set getSystems() { return systems; } public void setSystems(Set systems) { this.systems = systems; } public String getKey() { return key; } public void setKey(String key) { this.key = key; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } public String getName() { return name; } public void setName(String name) { this.name = name; } public long getUpdatetime() { return updatetime; } public void setUpdatetime(long updatetime) { this.updatetime = updatetime; } }