当前位置: 首页 > 知识库问答 >
问题:

Jhipster-如何不覆盖手动编辑

从烈
2023-03-14

我知道这是最基本的问题。在视频教程中,您可以看到一个Java文件中的更改http://www.jhipster.tech/video-tutorial/

这一变化是“用户只能看到他的项目,除非他是管理员”。这只是一个很小的更改,可以用于模式。

现在,我想扩展模式并执行

a) 仅兼容更改(添加新表和关系)

b) 还有一些不兼容的更改(例如,修复表名中的拼写错误)

我的问题是:jHipsetr如何支持模型中具有兼容和不兼容更改的这种演变?

关于a)应该可以执行一种“合并”,因为你知道当前的模型变化和未来的模型。这种进化甚至可以自动化吗?

关于b)有些事情(如传播表名更改)甚至可能是自动化的

我这样问是因为我不知道jhipster是如何支持模型驱动工程方法中的进化的。

谢谢你的回答,

弗洛里安

共有1个答案

谈炳
2023-03-14

如果您想保留手动更改,jhipster升级命令使用git将它们与生成器中的代码演进合并。否则,一些编码约定会有很大帮助。您可以看到Altissia关于他们的编码约定的演示文稿(法语),非法语人士可以阅读带有代码示例的幻灯片。

 类似资料:
  • 使用Helm模板,我可以指定部署环境变量。 但是,如果环境变量通过Openshift web console手动修改,那么即使模板代码发生了更改,它也会在升级时被Helm忽略。 模板/Deployment.yaml values.yaml 我如何使Helm在升级时总是覆盖环境变量?

  • 问题内容: 我正在尝试Backbone.js,而我正在尝试的事情之一就是调用远程API,因此,据我了解的文档资料,我需要能够覆盖Backbone.sync 。 在文档本身中没有如何执行此操作的示例,并且似乎没有用于Backbone的google组…有人可以指出执行此操作的示例吗? 问题答案: 看看这个带注释的源示例,在该示例中,它们被本地存储替代项覆盖 基本上,Backbone.sync应该是一个

  • 问题内容: 我想要一个目录,但是我不想覆盖任何现有文件,即使它们比复制的文件还旧。我想做到完全非交互式,因为这将是Crontab Bash脚本的一部分。有任何想法吗? 问题答案: 从手册页中获取: 例:

  • 问题内容: 我创建了一个自定义样式表,该样式表将覆盖Wordpress模板的原始CSS。但是,在我的日历页面上,原始CSS具有声明的每个表格单元格的高度: 有什么办法可以覆盖这个吗? 问题答案: 覆盖!important修饰符 只需使用添加另一个CSS规则,并赋予选择器更高的特异性(向选择器添加其他标签,id或类) 在比现有选择器晚的位置添加具有相同选择器的CSS规则(平局中,最后一个定义的获胜者

  • 问题内容: 我的模型有很多布尔字段。我将它们分为3组,将其渲染为。 现在,我需要将此数据保存回数据库。即,我需要将单个小部件返回的数据拆分为多个布尔列。我认为这适合该方法,不是吗? 问题是,我该怎么做?像这样吗 如果是这样,如何设置值? 或者其他的东西?所有数据都存储在哪里? 问题答案: 你要存储数据的位置是新模型实例:

  • 问题内容: 我的二传手迅速遇到了一个奇怪的问题。我有带有代码的PlayingCard类: 我在另一个类中使用此init()方法,实现如下所示: 当代码看起来像上面的代码时,我在一行中遇到了一个错误: 但是,当我从 等级 和 西服 属性中删除setter和getter时,它工作正常,没有出现错误。 您能解释一下为什么出现此 EXC_BAD_ACCESS 错误吗? 谢谢您的帮助 问题答案: 通过写这个