如何从Spring JPA Repository创建分隔插入和更新功能的自定义方法?假设创建插入方法,更新更新方法。
额外的问题: 为什么Spring JPA Repository不按设计分离这些方法?
我目前的实施是在服务层创建验证。
我的存储库
start
我的服务
public interface UserRepository extends CrudRepository<User, Integer> {}
答案 0 :(得分:2)
可以为标准弹簧数据存储库提供自己的扩展:
向所有存储库添加自定义行为:
例如,您可以实现锁定功能
MaximumSize
但是在你的情况下,我建议,只是让支票离开,因为SpringDataRepository已经检查它是否是新的。如果有ID,它仍然存在,因为您希望不创建自己的ID。这是春季数据合同的全部内容:
SimpleJpaRepository:
CheckBox