的@Formula在項目中也很實用
在項目中,有用到hibernate Annotation 注解 。但是在自動建表,或者字段的時候,沒有相關字段或者表注解
無法知道一個表中的字段 真正用途.這在項目中是非常蛋疼的!查了相關例子
表注解代碼為(在網上也有相關例子)
表注釋
@org.hibernate.annotations.Table(appliesTo = "TableName",comment="表注釋")
@JsonIgnoreProperties(ignoreUnknown = true)
public class Bed implements Serializable {
}
其中TabName 為你建立的表名
字段注釋
@Column(name="columnComment",columnDefinition="varchar(200) COMMENT '字段注釋'")
如:
@Column(name="price",columnDefinition = "Decimal(10,2) COMMENT '床位單價'", scale = 2 ,precision=10)
private double price;
@Column(name="buy_time",columnDefinition="DATETIME COMMENT '床位購買時間'")
private Date buyTime;
@Column(name="room",columnDefinition="varchar(50) COMMENT '樓室'")
private String room;
@Column(name="power",columnDefinition="int(3) COMMENT '床位終端電量'")
private int power;
其中columnDefinition 用法 為DDL語句,如果在服務啟動後沒有建立該字段,那就證明你的DDL語句不對。導緻無法建立該字段!
另外想給一個字段添加預設值也可以用該方法,用法一樣。