欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JHipster如何修改JDL中的entity

 更新時(shí)間:2023年11月29日 09:40:09   作者:tian_shl  
這篇文章主要介紹了JHipster如何修改JDL中的entity問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

更新model

需求

概覽表增加"創(chuàng)建時(shí)間,修改時(shí)間,軟刪除"

以往的方式

1. 修改model.jh, 在實(shí)體 Overview 中增加三個(gè)屬性

/**
 * 數(shù)據(jù)概覽 -- 概覽
 */
entity Overview {
    id Long,
    ...

    /* 以下屬性為新增的屬性 */
    /* 創(chuàng)建時(shí)間 */
    createTime ZonedDateTime,
    /* 更新時(shí)間 */
    updateTime ZonedDateTime,
    /* 是否刪除 */
    delFlag Boolean,
}

2. 生成配置文件

jhipster import-jdl model.jh

3. 運(yùn)行項(xiàng)目使配置生效

運(yùn)行項(xiàng)目時(shí)提示"Validation Failed", 原因是配置文件的MD5值不同, 此時(shí)需要以下操作

  • 1. 修改 DATABASECHANGELOG 表中相關(guān)記錄的 MD5SUM
  • 2. 在overview表中手動(dòng)新增三個(gè)屬性.

現(xiàn)在的方式

1. 修改model.h, 在實(shí)體 Overview 中增加三個(gè)屬性

2. 生成配置文件

3. 修改生成的配置文件

src/main/resources/config/liquibase/changelog/20180302095615_added_entity_Overview.xml

將 changeSet中新增的三個(gè)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)目使配置生效

不需要手動(dòng)修改MySQL,自動(dòng)生效

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文搞懂Java中的反射機(jī)制

    一文搞懂Java中的反射機(jī)制

    Java的反射機(jī)制是在運(yùn)行狀態(tài)中,對(duì)于任何一個(gè)類,都可以知道這個(gè)類的所有屬性和方法,對(duì)于任何一個(gè)對(duì)象,都可以調(diào)用它所有的方法和屬性,修改部分類型信息。本文就來(lái)詳細(xì)講講Java反射機(jī)制的使用
    2022-07-07
  • Java8時(shí)間日期庫(kù)中的常用使用示例

    Java8時(shí)間日期庫(kù)中的常用使用示例

    這篇文章主要介紹了Java8時(shí)間日期庫(kù)中的20個(gè)常用使用示例,幫助大家更好學(xué)習(xí)Java8是如何處理時(shí)間及日期的方法,感興趣的朋友可以參考一下
    2016-02-02
  • Java SpringSecurity入門案例與基本原理詳解

    Java SpringSecurity入門案例與基本原理詳解

    這篇文章主要介紹了java中Spring Security的實(shí)例詳解的相關(guān)資料,spring security是一個(gè)多方面的安全認(rèn)證框架,提供了基于JavaEE規(guī)范的完整的安全認(rèn)證解決方案,需要的朋友可以參考下
    2021-09-09
  • SpringBoot集成JWT實(shí)現(xiàn)登陸驗(yàn)證的方法詳解

    SpringBoot集成JWT實(shí)現(xiàn)登陸驗(yàn)證的方法詳解

    JSON?Web?Token(JWT)是一個(gè)開(kāi)放的標(biāo)準(zhǔn)(RFC?7519),它定義了一個(gè)緊湊且自包含的方式,用于在各方之間以JSON對(duì)象安全地傳輸信息。本文將利用SpringBoot集成JWT實(shí)現(xiàn)登陸驗(yàn)證,感興趣的可以了解一下
    2022-05-05
  • Java字符串原理分析之String是否可變

    Java字符串原理分析之String是否可變

    當(dāng)我們?cè)谇舐殨r(shí),面試官很喜歡問(wèn)我們關(guān)于String的一些原理性知識(shí),比如String的不可變性、字符串的內(nèi)存分配等,為了讓大家更好地應(yīng)對(duì)面試,并理解String的底層設(shè)計(jì),接下來(lái)會(huì)給大家聊聊String的一些原理,比如String為什么具有不可變性,需要的朋友可以參考下
    2023-05-05
  • Maven生成及安裝jar包到本地倉(cāng)庫(kù)的方法

    Maven生成及安裝jar包到本地倉(cāng)庫(kù)的方法

    這篇文章主要介紹了Maven生成及安裝jar包到本地倉(cāng)庫(kù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 一文帶你掌握J(rèn)ava?ReentrantLock加解鎖原理

    一文帶你掌握J(rèn)ava?ReentrantLock加解鎖原理

    這篇文章將為大家詳細(xì)介紹一下Java中ReentrantLock?加鎖和釋放鎖的原理,以及和?Synchronized?的對(duì)比。文中的示例代碼講解詳細(xì),希望對(duì)大家有所幫助
    2022-12-12
  • 淺談java中Math.random()與java.util.random()的區(qū)別

    淺談java中Math.random()與java.util.random()的區(qū)別

    下面小編就為大家?guī)?lái)一篇淺談java中Math.random()與java.util.random()的區(qū)別。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • 因不會(huì)遠(yuǎn)程debug調(diào)試我被項(xiàng)目經(jīng)理嘲笑了

    因不會(huì)遠(yuǎn)程debug調(diào)試我被項(xiàng)目經(jīng)理嘲笑了

    這篇文章主要介紹了遠(yuǎn)程debug調(diào)試的相關(guān)內(nèi)容,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 解析Linux系統(tǒng)中JVM內(nèi)存2GB上限的詳解

    解析Linux系統(tǒng)中JVM內(nèi)存2GB上限的詳解

    本篇文章是對(duì)Linux系統(tǒng)中JVM內(nèi)存2GB上限進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05

最新評(píng)論