package com.ctrip.framework.apollo.biz.entity; import com.ctrip.framework.apollo.common.entity.BaseEntity; import org.hibernate.annotations.SQLDelete; import org.hibernate.annotations.Where; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Lob; import javax.persistence.Table; @Entity @Table(name = "Item") @SQLDelete(sql = "Update Item set isDeleted = 1 where id = ?") @Where(clause = "isDeleted = 0") public class Item extends BaseEntity { @Column(name = "NamespaceId", nullable = false) private long namespaceId; @Column(name = "key", nullable = false) private String key; @Column(name = "value") @Lob private String value; @Column(name = "comment") private String comment; @Column(name = "LineNum") private Integer lineNum; public String getComment() { return comment; } public String getKey() { return key; } public long getNamespaceId() { return namespaceId; } public String getValue() { return value; } public void setComment(String comment) { this.comment = comment; } public void setKey(String key) { this.key = key; } public void setNamespaceId(long namespaceId) { this.namespaceId = namespaceId; } public void setValue(String value) { this.value = value; } public Integer getLineNum() { return lineNum; } public void setLineNum(Integer lineNum) { this.lineNum = lineNum; } public String toString() { return toStringHelper().add("namespaceId", namespaceId).add("key", key).add("value", value) .add("lineNum", lineNum).add("comment", comment).toString(); } }