我已经使用jhipster实体生成器创建了一个名为UserInformation的实体。然后,我在findOneByUserId()
类中创建了一个自定义存储库,例如UserInformationRepository.java
,我能够成功使用它。
@SuppressWarnings("unused")
@Repository
public interface UserInformationRepository extends JpaRepository<UserInformation, Long> {
Optional<UserInformation> findOneByUserId(Long userId);
}
但是,每当我通过yo jhipster:entity UserInformation
对实体执行更新时,都会重新生成实体类并删除我的自定义存储库方法。
有什么方法可以防止在重新生成实体时删除自定义存储库?
我无法在网上找到答案:(
非常感谢您的宝贵意见和宝贵时间! 干杯!
答案 0 :(得分:0)
我认为你不能。
每次我在现有项目上使用JHipster进行任何形式的生成时,我都会在git上推送所有内容以确保有备份。在那之后,我确保在解决JHipster交互式工具中的冲突时,请仔细看一看。这样,您可以选择不覆盖存储库。有点乏味,但最后还是有效。
您还可以检查video来说明如何有效使用JHipster而不用覆盖自定义代码的风险。