java - 重新生成jHipster实体时如何防止自定义存储库方法被删除
问题描述
我使用 jhipster 实体生成器创建了一个名为 UserInformation 的实体。findOneByUserId()
然后,我在课堂上创建了一个自定义存储库,例如,UserInformationRepository.java
我能够成功使用它。
@SuppressWarnings("unused")
@Repository
public interface UserInformationRepository extends JpaRepository<UserInformation, Long> {
Optional<UserInformation> findOneByUserId(Long userId);
}
但是,每当我通过以下方式对实体执行更新时:yo jhipster:entity UserInformation
重新生成实体类并删除我的自定义存储库方法。是否有任何方法可以防止在重新生成实体时删除自定义存储库?
我一直无法在网上找到答案:(
非常非常感谢您的意见和时间!干杯!
解决方案
我不认为你可以。
每次我在现有项目上使用 JHipster 进行任何类型的生成时,我都会将所有内容推送到 git 上以确保有备份。之后,我确保在 JHipster 的交互工具中解决冲突时仔细查看差异。这样,您可以选择不覆盖您的存储库。这有点乏味,但最后,它有效。
您还可以查看该视频,该视频解释了如何有效地使用 JHipster 而不冒覆盖自定义代码的风险。
推荐阅读
- azure - 如何在 Azure 中查看 Azure Function 主机启动时间?
- three.js - Autodesk Forge Viewer 中的自定义点着色器在正交摄影机上表现异常
- python - 使用 keras、python 训练一个小模型
- sql - 如何在 Select 子句中使用变量
- highcharts - Highcharts折线图中的网格(网格线)
- css - webpack 加载器无法解析某些图像文件
- python-3.x - 如何链式 describe()、value_counts() 和 to_csv()
- github - “git svn”命令不适用于非标准 svn 存储库
- r - 在合并期间通过过滤器(管道?)
- python - Python JupyterLab:在一行停止执行代码