大家好我试图使用jhipster开发应用程序,我有一些问题。我可以在开始开发后修改我的实体吗?这意味着如果我向我的实体添加一些新属性并导入新的jdl文件,这个操作将删除我添加的自定义代码(后端和前端)。如果是,修改实体并将我的自定义和旧数据保存在数据库中的最佳方法是什么? 全部谢谢
答案 0 :(得分:4)
使用git将自定义代码与更新生成的代码合并,将JHipster视为团队伙伴,在自己的git分支上更改代码,然后将其更改与您的代码合并。
使用liquibase:diff创建Liquibase迁移,以逐步修改您的架构,而不是修改现有迁移并在其中实现手动代码以进行现有数据迁移。另见JHipster documentation和Liquibase文档。
答案 1 :(得分:0)
正如GaëlMarziou所说,git是您必须拥有的工具。
如果更新实体,可以再次导入jdl文件,但仔细阅读子生成器输出,它会显示已修改/冲突的文件,并询问您是否要覆盖现有文件。
但是,我正在寻找删除的技巧和解决方案。