我使用 jhipster 实体生成器创建了一个名为 UserInformation 的实体。然后,我在 UserInformationRepository.java
类中创建了一个自定义存储库,例如 findOneByUserId()
,并且我能够成功使用它。
@SuppressWarnings("unused")
@Repository
public interface UserInformationRepository extends JpaRepository<UserInformation, Long> {
Optional<UserInformation> findOneByUserId(Long userId);
}
但是,每当我通过以下方式对实体执行更新时:yo jhipster:entity UserInformation
都会重新生成实体类,并删除我的自定义存储库方法。
有什么方法可以防止重新生成实体时删除自定义存储库吗?
我在网上找不到这个问题的答案:(
非常非常感谢您的意见和时间! 干杯!
最佳答案
我认为你做不到。
每次我在现有项目上使用 JHipster 进行任何类型的生成时,我都会将所有内容推送到 git 上以确保有备份。之后,在解决 JHipster 交互工具中的冲突时,我一定要仔细查看差异。这样,您可以选择不覆盖您的存储库。虽然有点乏味,但最终还是有效的。
您还可以检查 video这解释了如何有效地使用 JHipster,而不冒覆盖自定义代码的风险。
关于java - 如何防止重新生成 jHipster 实体时删除自定义存储库方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51605704/