环境准备

1.win10 家庭版的操作系统

2.eclipse作为编辑器

3.npm安装

Jhistper脚手架入门-修改/升级实体

4.yarn安装

Jhistper脚手架入门-修改/升级实体

5.一个已经搭建好了的单体架构应用

Tips:搭建方式可以见Jhistper脚手架入门---构建一个单体架构的应用


修改指南

指南一:

修改/升级已建立的entity

Tips:entity意味着这种方式的修改对象不包括自动生成的jhi_user这种表了

键入jhipster entity entityName命令即可

该命令会首先检测这个entity是否已经建立了,如果已经建立了,则会提示用户是否需要移除已有的field或relationship、增添新的field或relationship、重新加载一下,此时就可以根据提示进行修改了,修改之后,重新构建启动的时候,就可以发现数据库变动了~

如果这个entity还没有建立,则会创建这个entity,并提示用户逐步进行field、relationship的添加。

指南二:

修改/升级已有的表

Tips:表意味着这种方式的修改对象不仅包括后来添加的实体,也包括自动生成的一些表

手动修改JPA entity,并在changelog文件夹下添加一个新的xml文件,文件中写明需要进行的变化,而后,在master.xml中引入这个新添的xml文件就可以了。

Jhistper脚手架入门-修改/升级实体

Tips:在changlog中添加的xml文件命名是有讲究的,需要符合YYYYMMDDHHMMSS_格式;文件中的changeSet id也要和已有的部分不一样才可以哦;这种方式需要构建启动才可以的哦。

这种方式如果报错,可以尝试将已有数据库drop掉,重新建立一个空的shame,再build项目~


修改实践

1.修改User.java文件

Jhistper脚手架入门-修改/升级实体

2.增加changelog

Jhistper脚手架入门-修改/升级实体

3.修改master.xml文件

Jhistper脚手架入门-修改/升级实体

可以发现数据库中多了一列:

Jhistper脚手架入门-修改/升级实体


参考资料

1.官方吃鸡指南

 

相关文章:

  • 2021-06-04
  • 2022-12-23
  • 2021-09-20
  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
  • 2022-12-23
  • 2021-05-26
猜你喜欢
  • 2021-07-12
  • 2021-06-17
  • 2021-09-02
  • 2021-09-30
  • 2022-12-23
  • 2021-06-04
  • 2021-04-11
相关资源
相似解决方案