我想按照1.4.1 Adding behaviour to single repositories中的说明将自定义行为添加到单个存储库。在此自定义行为中,我想使用已存在于基本存储库中的方法(如save()
或findOne()
方法)。我可以在Spring数据中实现这一点吗?
我尝试使用UserRepositoryImpl
扩展SimpleJpaRepository
以获得基本的SimpleJpaRepository
方法。但是这样我得到了实例化问题。
同样使用1.4.2 Adding custom behaviour to all repositories中描述的aproach似乎不是一个好的解决方案,因为添加一个简单方法的代码太多了。在这种情况下,Spring Data似乎更像是负担。
或者是否反向添加到我的存储库这样简单的方法,这取决于基础存储库中的其他方法?我是否应该将此方法移至服务/业务层?