环境准备
1.win10 家庭版的操作系统
2.eclipse作为编辑器
3.npm安装
4.yarn安装
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文件就可以了。
Tips:在changlog中添加的xml文件命名是有讲究的,需要符合YYYYMMDDHHMMSS_格式;文件中的changeSet id也要和已有的部分不一样才可以哦;这种方式需要构建启动才可以的哦。
这种方式如果报错,可以尝试将已有数据库drop掉,重新建立一个空的shame,再build项目~
修改实践
1.修改User.java文件
2.增加changelog
3.修改master.xml文件
可以发现数据库中多了一列:
参考资料
1.官方吃鸡指南