Spring boot 雙主鍵註解配置
阿新 • • 發佈:2019-02-14
表結構:
如圖,Spring boot 配置註解資訊,
svconfiguration表:
svconfigurationVersion表:@Entity(name = "SV_CONFIGURATION") @IdClass(SvConfigId.class) public class SvConfiguration { @Id private String key; @Id private Integer version; private Float value; public String getKey() { return key; } public void setKey(String key) { this.key = key; } public Float getValue() { return value; } public void setValue(Float value) { this.value = value; } public Integer getVersion() { return version; } public void setVersion(Integer version) { this.version = version; } }
@Entity(name = "SV_CONFIGURATION_VERSION") public class SvConfigurationVersion { @Id private Integer version; private Date createtime; public Integer getVersion() { return version; } public void setVersion(Integer version) { this.version = version; } public Date getCreatetime() { return createtime; } public void setCreatetime(Date createtime) { this.createtime = createtime; } }
svconfigIdi表:
@IdClass(SvConfigId.class)
class SvConfigId implements Serializable {
String key;
Integer version;
}
這張表就是為了svconfiguration雙主鍵使用的。