Spring Data JPA:如何创建"删除多个属性"方法?

时间:2016-10-07 18:08:48

标签: spring spring-data spring-data-jpa

我想删除多个实体属性的实体?

我知道如何使用JPA query@Query注释)来完成此操作。

是否可以使用derived query执行此操作?如何在JpaRepository

中命名此类方法

1 个答案:

答案 0 :(得分:10)

直接作为命名选择方法:

两个属性:

long deleteByIdAndUser(
    @Param("id") Long id, 
    @Param("user") User user);

三个属性:

long deleteByIdAndUserAndStatus(
    @Param("id") Long id, 
    @Param("user") User user, 
    @Param("status") String status);