gpt4 book ai didi

java - Spring 数据 JPA : Named method without JpaRepository

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:50:10 25 4
gpt4 key购买 nike

我想要一个单一方法接口(interface)的方法:

boolean existsByStrAndStatus(String str, Character status);

并让它按原样作为命名方法工作。但是,我看到的所有示例都是从 JpaRepository 继承的,我不想从这个接口(interface)继承,因为我编写的任何实现(出于测试目的)也需要继承所有构建的-JpaRepository 提供的便利方法,例如findAllflush 等。我很了解模拟框架,但我正在寻找一个不涉及使用例如 Mockito 的解决方案。

是否有 JpaRepository 的替代方案,我仍然可以在我认为合适的地方 @Autowire 这个存储库,但如果我需要编写一个实现,我只需要实现我的自己的方法?

最佳答案

我认为您应该创建接口(interface)的自定义实现:

class TestRepository implements Repository

这将只实现您的自定义方法,其余的不实现。然后您可以在测试中使用它。

关于java - Spring 数据 JPA : Named method without JpaRepository,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44523325/

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