使用jhipster创建一个实体类之后,发现实体类不满足业务需求,需要修改:
如果是使用jdl创建的,那么我们只需要在原先的.jh文件中修改实体类内容,然后在项目根目录下执行命令:

jhipster import-jdl my_file1.jh

启动项目时发现会报错
报错信息:

  1 change sets check sumconfig/liquibase/changelog/20190321053210_added_entity_Author.xml::20190321053210-1::jhipster was: 7:5a71ff93afda44eb57cf5111d94d4e2a but is now: 7:4f35ce5457b0fb6942f2f418533775c6liquibase.exception.ValidationFailedException: Validation Failed:1 change sets check sumconfig/liquibase/changelog/20190321053210_added_entity_Author.xml::20190321053210-1::jhipster was: 7:5a71ff93afda44eb57cf5111d94d4e2a but is now: 7:4f35ce5457b0fb6942f2f418533775c6at liquibase.changelog.DatabaseChangeLog.validate(DatabaseChangeLog.java:266)at liquibase.Liquibase.update(Liquibase.java:210)at liquibase.Liquibase.update(Liquibase.java:192)at liquibase.integration.spring.SpringLiquibase.performUpdate(SpringLiquibase.java:431)at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:388)at io.github.jhipster.config.liquibase.AsyncSpringLiquibase.initDb(AsyncSpringLiquibase.java:103)at io.github.jhipster.config.liquibase.AsyncSpringLiquibase.lambda$afterPropertiesSet$0(AsyncSpringLiquibase.java:83)at io.github.jhipster.config.liquibase.AsyncSpringLiquibase$$Lambda$517/264907848.run(Unknown Source)at io.github.jhipster.async.ExceptionHandlingAsyncTaskExecutor.lambda$createWrappedRunnable$1(ExceptionHandlingAsyncTaskExecutor.java:68)at io.github.jhipster.async.ExceptionHandlingAsyncTaskExecutor$$Lambda$518/1505357671.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:745)

解决方法(有两种):

  1. 如果数据库中还没有数据,可以直接将数据库中表全部删除,然后重新启动项目,jhipster会自动在数据库中再次生成一遍表结构
  2. 但有时候我们没办法将数据库中的表全部删除,那只有用第二种方法了:在数据库中手动修改我们在实体类中修改的内容,修改完后,执行sql语句:
UPDATE DATABASECHANGELOG SET MD5SUM = 'your MD5SUM'   your MD5SUM 是可以在报错信息中找到的,就是第一行报错信息中的but is now:后面的值,我这里是:7:4f35ce5457b0fb6942f2f418533775c6

jhipster修改jdl生成的实体类报错:liquibase.exception.ValidationFailedException: Validation Failed相关推荐

  1. 报错, liquibase.exception.ValidationFailedException: Validation Failed

    问题: 2020-11-12 15:15:14.082 WARN 15972 --- [ main] ConfigServletWebServerApplicationContext : Except ...

  2. IDEA生成JPA实体类报错显示please choose pesistence unit

    出现这种情况的原因是因为添加JPA插件时没有添加persistence.xml映射文件,缺少数据库信息,无法进行持久化配置, 以下修改方法: 在添加JPA时点右侧+号,选择persistence.xm ...

  3. 项目实体类报错_分享elasticserch在质检算法项目中的应用

    前言:本篇文章侧重于实战,不涉及原理相关的,毕竟能力有限,希望与大家共同进步学习,我也想向大神们多学习底层原理的东西,hhh.首先我会贴出以下两点: https://www.elastic.co/gu ...

  4. 项目实体类报错_第一次开发项目感想

    1.大一感想 第一次真正的开发网站,就前两周开始,我大二期间学习了Java,在那时,我就开始考虑以后到底要从事哪方面的职业,我的专业是物联网,说实话,我真的对这方面没兴趣,我为什么对专业没兴趣,我也曾 ...

  5. spring boot多模块项目一个模块引用另一个模块的实体类报错空指针

    项目结构: server模块引用shiro模块中的实体类,server中的controller代码: @RestController public class ApiController {@Post ...

  6. JUnit测试类报错:java.lang.IllegalStateException: Failed to load ApplicationContext

    问题描述 运行JUnit测试类时,报以下错误信息: java.lang.IllegalStateException: Failed to load ApplicationContextat org.s ...

  7. 解决ARM64终端PC银河麒麟桌面系统V10SP1 grub-mkrescue生成的iso启动报错Synchronous Exception at 0x000000211BEC323C

    启动错误效果 解决方案:重新下载grub源码,在ARM64银河麒麟桌面系统V10SP1上自行编译安装,再制作一个启动ISO镜像. 1. 下载源码 https://ftp.gnu.org/gnu/gru ...

  8. springBoot启动类报错

    关于SpringBoot启动类报错的问题解决: APPLICATION FAILED TO START Description: Field elasticsearchRestTemplate in ...

  9. [转]T4模版引擎之生成数据库实体类

    本文转自:http://www.cnblogs.com/lzrabbit/archive/2012/07/18/2597953.html 在通过T4模版引擎之基础入门 对T4有了初步印象后,我们开始实 ...

最新文章

  1. std::string的find问题研究
  2. javascript十个最常用的自定义函数
  3. 不一样的假期,到底哪里不一样?
  4. void和void*
  5. python数字图像处理(5):图像的绘制
  6. java占位符填充_程序员:深入理解Java虚拟机,对象的内存布局
  7. 算法学习三:使用霍纳规则计算多项式
  8. 高通收购恩智浦为什么要中国批准?
  9. linux 7安装mysql8.12_Linux(centOS 7)安装MySQL8.12
  10. Object.defineProperty 接口浏览器实现的bug.和疑惑
  11. java漂亮的模板设计代码_JAVA模板方法设计模式——Java设计模式,写漂亮的代码——...
  12. Google earth
  13. windwos上外网
  14. 官宣:教父级讲师李明加入尚硅谷
  15. 判断API接口是否支持跨域
  16. unity3d 重力加速度传感器控制摄像头
  17. git.exe 启动 慢_安化县利勃海尔挖掘机维修全车动作慢无力
  18. ES 问题 拼音 en ou等词被拆分,导致搜不到
  19. mysql数据库命中率_Oracle数据库关于命中率的查询语句总结
  20. [转] meta标签的使用方法

热门文章

  1. Android游戏的新功能
  2. What Does BERT Look At? An Analysis of BERT’s Attention 论文总结
  3. 【WPF】使用Tab键Focus控件的相关操作
  4. 泰坦尼克号python数据分析统计服_泰坦尼克号乘客数据分析
  5. 数据挖掘算法——序列模式
  6. IoT物联网设备丢消息问题排查指南
  7. 关于数组的对象获取及排序问题/小程序的多层页面返回问题
  8. 中兴智能视觉大数据研发智能视觉大数据人脸闸机的功能说明
  9. Python+Matplotlib可视化三次贝塞尔曲线的4个调和函数
  10. Robocup2D环境搭配以及安装(Ubuntu18.04)