JpaRepository
인터페이스에서 제공하는 메서드의 접두사는 다음과 같습니다.
find
: 지정한 속성 값과 일치하는 엔티티를 찾습니다.get
: 지정한 ID에 해당하는 엔티티를 가져옵니다.count
: 지정한 속성 값과 일치하는 엔티티의 수를 반환합니다.delete
: 지정한 엔티티를 삭제합니다.exists
: 지정한 속성 값과 일치하는 엔티티가 존재하는지 확인합니다.save
: 엔티티를 저장하거나 업데이트합니다.이 외에도 JpaRepository
인터페이스에서는 And
, Or
, Between
, LessThan
, GreaterThan
, Like
, IsNull
, IsNotNull
, OrderBy
등 다양한 접두사를 제공합니다.
이러한 메서드들은 메서드 이름에서 접두사를 확인할 수 있습니다. 예를 들어, findByName()
메서드는 name
속성 값과 일치하는 엔티티를 찾는 메서드입니다. 마찬가지로, deleteById()
메서드는 지정한 ID에 해당하는 엔티티를 삭제하는 메서드입니다.
JpaRepository
인터페이스에서 제공하는 메서드의 목록은 Spring Data JPA 공식 문서에서 확인할 수 있습니다. (https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.query-methods.query-creation)