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