更新model
需求
概览表增加"创建时间,修改时间,软删除"
以往的方式
1. 修改model.jh, 在实体 Overview 中增加三个属性
/** * 数据概览 -- 概览 */entity Overview { id Long, ... /* 以下属性为新增的属性 */ /* 创建时间 */ createTime ZonedDateTime, /* 更新时间 */ updateTime ZonedDateTime, /* 是否删除 */ delFlag Boolean,}
2. 生成配置文件
jhipster import-jdl model.jh
3. 运行项目使配置生效
运行项目时提示"Validation Failed",原因是配置文件的MD5值不同, 此时需要以下操作 1. 修改 DATABASECHANGELOG 表中相关记录的 MD5SUM 2. 在overview表中手动新增三个属性.
现在的方式
1. 修改model.h, 在实体 Overview 中增加三个属性
2. 生成配置文件
3. 修改生成的配置文件
src/main/resources/config/liquibase/changelog/20180302095615_added_entity_Overview.xml将 changeSet中新增的三个column提取至新的changeSet中, 如下:注意: changeSet的id不能与之前的相同
4. 运行项目使配置生效
不需要手动修改MySQL,自动生效