JHipster修改JDL中的entity
发布日期:2021-06-24 18:46:31 浏览次数:2 分类:技术文章

本文共 844 字,大约阅读时间需要 2 分钟。

hot3.png

更新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,自动生效

转载于:https://my.oschina.net/tianshl/blog/1627786

转载地址:https://blog.csdn.net/weixin_34248258/article/details/91918479 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:postman访问mysql数据库
下一篇:PHP学习笔记之PHP的数据类型

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月19日 14时47分14秒