在 jhipster java 中使用 JDL 更改数据库结构
Posted
技术标签:
【中文标题】在 jhipster java 中使用 JDL 更改数据库结构【英文标题】:Working with JDL in jhipster java change database structure 【发布时间】:2018-06-16 11:32:02 【问题描述】:我尝试与 jhipster 一起做一个附带项目。我喜欢在 JDL Studio(Web 版)中更改数据库结构的方式。但是我很难适应变化。
我做什么,我现在有我的基本数据库结构,例如 Book And Author。 由于 @jsonignore 和缓存以及 Angular .ts 中的一些更改,我对模型进行了一些更改,例如一些仅 cliint 需要/具有视图的文件。现在看起来还可以,但我不会扩展我的结构。 但是通过再次导入这个 jdl,我有很多工作要做,接受或忽略我自己的更改。 有一个更好的方法吗?也许不要更改生成的文件?
jhipster v4.14.4,单体
【问题讨论】:
尝试在 git 分支上重新生成并与-s recursive -Xours
选项合并。请参阅gist.github.com/gmarziou/6cc0788f8e7cb21a61a7b14f32b9a657 此外,如果您使用了@jsongnore 并对 API 进行了一些更改,请考虑使用 DTO。
这听起来比现在更好。因为,在导入 jdl 时,我仍然需要手动检查 services 和 co 的所有更改
【参考方案1】:
我对 jhipster 的工作步骤:
使用您的 repo (fork) 中的生成器。 通用更改生成器。 复制 UI 文件以自定义到自定义目录并更改菜单路径。 使用文件比较工具(例如超越比较)将代码传输到您的自定义文件。【讨论】:
以上是关于在 jhipster java 中使用 JDL 更改数据库结构的主要内容,如果未能解决你的问题,请参考以下文章
成功 import-jdl 后,JHipster 实体菜单为空
JHipster 7.1.0:无法使用 jdl-import,在寻找 otherEntity User 时抛出错误
如何使 JHipster JDL Import 跳过重新生成现有实体