복붙노트

[SPRING] Spring Data JPA : "여러 속성으로 삭제"방법은 어떻게 작성합니까?

SPRING

Spring Data JPA : "여러 속성으로 삭제"방법은 어떻게 작성합니까?

여러 엔터티 속성으로 엔터티를 삭제하고 싶습니다.

JPA 쿼리 (@Query 어노테이션)를 사용하여이를 수행하는 방법을 알고있다.

파생 된 쿼리를 사용하여이를 수행 할 수 있습니까? JpaRepository에서 그런 방법의 이름을 짓는 방법?

해결법

  1. ==============================

    1.명명 방법 선택 방법은 간단합니다.

    명명 방법 선택 방법은 간단합니다.

    두 가지 속성 :

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

    세 가지 속성 :

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

    기타

  2. from https://stackoverflow.com/questions/39923434/spring-data-jpa-how-to-create-delete-by-multiple-properties-method by cc-by-sa and MIT license