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

Mic*_*ksa 5 spring spring-data spring-data-jpa

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

我知道如何使用JPA query(@Query注释).

是否有可能使用它derived query?如何命名这种方法JpaRepository

Mic*_*ksa 13

它直接作为命名选择方法:

两个属性:

long deleteByIdAndUser(
    @Param("id") Long id, 
    @Param("user") User user);
Run Code Online (Sandbox Code Playgroud)

三个属性:

long deleteByIdAndUserAndStatus(
    @Param("id") Long id, 
    @Param("user") User user, 
    @Param("status") String status);
Run Code Online (Sandbox Code Playgroud)

等等

  • @Matley 这是实体字段名称。 (2认同)