gpt4 book ai didi

jhipster - 更新实体时防止 JHipster import-jdl 覆盖更改

转载 作者:行者123 更新时间:2023-12-01 03:02:27 24 4
gpt4 key购买 nike

使用我当前的工作流程,我必须在每个涉及我更改的实体的 import-jdl 之后检查 git 并手动读取更改,例如添加的函数。

有没有办法在不实际更改文件的情况下向 JHipster 创建的类添加函数?像带有注释的代码生成或扩展 JHipster 创建的 clasees?我觉得我错过了 JHipster 的一些重要文档,我将不胜感激指向正确方向的指示。

谢谢!

最佳答案

我在我的一个项目中遇到了这个问题,恐怕没有简单的方法可以告诉 JHipster 不要覆盖您的更改。
好消息是您有两种方法可以减轻这种情况,这两种方法都会使您的生活更轻松。
在单独的分支中更新您的实体
这个想法是在不同的分支中更新您的实体(执行 import-jdl 命令),然后,一旦整个过程完成,将更改合并回 master。
这不需要对您的代码进行额外的更改。我用这种方法遇到的问题是,有时合并不是微不足道的,我仍然需要通过大量代码来确保一切仍然存在并正常工作。
不要更改生成的代码
这被称为并排练习。一般的想法是,您永远不要直接更改生成的代码,而是将自定义代码放在新文件中,并尽可能扩展原始代码。
这样你就可以更新你的实体,JHipster 永远不会删除或修改你的自定义代码。
有两个视频可以教您(通过示例)如何管理:

  • Custom and Generated Code Side by Side作者:安东尼奥·贡萨尔维斯
  • JHipster side-by-side in practice作者:David Steiman

  • 在我看来,这是最好的方法。
    我知道这可能不是您要寻找的答案,但据我所知,没有更好的方法。

    关于jhipster - 更新实体时防止 JHipster import-jdl 覆盖更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60208480/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com