spring data 生成表結構時修改字段類型

2017n8月28(週一)

知識點1:spring data 生成表結構時修改字段類型。
Spring Data的表結構自動生成, 此自動生成機制十分保守, 多數情況下, 對數據庫的更改無能爲力。

(1)數據庫(sql server)中修改數據類型時配置:

工具/設計/設計器/表設計器和數據庫設計器/表選項/【去掉勾選】阻止保存要求重新創建表的更改

(2)若必須要求在第一次生成中產生正確的表結構:

那就需要提前定好數據類型:

自動生成varchar(255)轉爲varchar(50):

@Field(type = FieldType.shortVarchar)
@Column(columnDefinition = "varchar(50)")
private String 名稱;

或者這樣

自動生成bit類型 轉爲char(1):

@Field(type = FieldType.bool)
@Convert(converter = BooleanToYNCharConverter.class)
private Boolean 啓用;

這種寫法的缺點是:移植性不好,不兼容各個數據庫。


七夕,加班。

sea

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章