我想在方法中使用单方法接口:
boolean existsByStrAndStatus(String str, Character status);
让它像命名方法一样工作。但是,我看到的所有这些示例都继承自JpaRepository
,我不想继承此接口,因为我编写的任何实现(用于测试目的)也需要继承所有内置的便利JpaRepository
提供的方法,例如findAll
,flush
等。我非常了解模拟框架,但我正在寻找一种不涉及使用Mockito的解决方案。< / p>
是否有JpaRepository
的替代方案,我仍然可以@Autowire
我认为合适的存储库,但如果我需要编写一个实现,我只需要实现自己的方法?
答案 0 :(得分:1)
我认为您应该创建界面的自定义实现:
class TestRepository implements Repository
这将只实现您的自定义方法,并且休息未实现。然后你可以在测试中使用它。