JHipster如何修改JDL中的entity
更新model
需求
概覽表增加"創(chuàng)建時間,修改時間,軟刪除"
以往的方式
1. 修改model.jh, 在實(shí)體 Overview 中增加三個屬性
/**
* 數(shù)據(jù)概覽 -- 概覽
*/
entity Overview {
id Long,
...
/* 以下屬性為新增的屬性 */
/* 創(chuàng)建時間 */
createTime ZonedDateTime,
/* 更新時間 */
updateTime ZonedDateTime,
/* 是否刪除 */
delFlag Boolean,
}2. 生成配置文件
jhipster import-jdl model.jh
3. 運(yùn)行項(xiàng)目使配置生效
運(yùn)行項(xiàng)目時提示"Validation Failed", 原因是配置文件的MD5值不同, 此時需要以下操作
- 1. 修改 DATABASECHANGELOG 表中相關(guān)記錄的 MD5SUM
- 2. 在overview表中手動新增三個屬性.
現(xiàn)在的方式
1. 修改model.h, 在實(shí)體 Overview 中增加三個屬性
2. 生成配置文件
3. 修改生成的配置文件
src/main/resources/config/liquibase/changelog/20180302095615_added_entity_Overview.xml
將 changeSet中新增的三個column提取至新的changeSet中
如下:
<changeSet id="20180302095615-2" author="jhipster">
<addColumn tableName="overview">
<column name="create_time" type="timestamp"/>
<column name="update_time" type="timestamp"/>
<column name="del_flag" type="bit" defaultValueBoolean="false"/>
</addColumn>
</changeSet>注意:
changeSet的id不能與之前的相同
4. 運(yùn)行項(xiàng)目使配置生效
不需要手動修改MySQL,自動生效
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決mapstruct在eclipse生成不了mapper的實(shí)現(xiàn)類問題
這篇文章主要介紹了解決mapstruct在eclipse生成不了mapper的實(shí)現(xiàn)類問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11
mybatis如何實(shí)現(xiàn)in傳入數(shù)組查詢
這篇文章主要介紹了mybatis如何實(shí)現(xiàn)in傳入數(shù)組查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10
java管道piped輸入流與輸出流應(yīng)用場景案例分析
這篇文章主要介紹了java管道流PipedInputStream與PipedOutputStream(輸入流與輸出流)的應(yīng)用場景案例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02
JSON for java快速入門總結(jié)學(xué)習(xí)
這篇文章主要介紹了JSON for java入門總結(jié)學(xué)習(xí),有需要的可以了解一下。2016-11-11
MyBatisPlus-QueryWrapper多條件查詢及修改方式
這篇文章主要介紹了MyBatisPlus-QueryWrapper多條件查詢及修改方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06
Java使用Spring發(fā)送郵件的實(shí)現(xiàn)代碼
本篇文章主要介紹了使用Spring發(fā)送郵件的實(shí)現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03

