JPA1 @Param 어노테이션은 언제 생략 가능할까? JPA에서 @Query 애너테이션을 사용할 때, 일반적으로 @Param 애너테이션을 사용하여 파라미터명과 매핑할 이름을 지정해주어야 한다. 하지만 다음과 같은 경우에는 @Param을 생략할 수 있다. 1. 파라미터명과 매핑할 이름이 동일한 경우 예를 들어, 다음과 같이 파라미터명과 매핑할 이름이 모두 "name"인 경우에는 @Param을 생략할 수 있습니다. @Query("SELECT u FROM User u WHERE u.name = :name") User findByName(String name); 2. 파라미터가 하나인 경우 파라미터가 하나뿐인 경우에는 @Param을 생략할 수 있다. 아래 예시의 경우에는 파라미터명과 매핑할 이름이 자동으로 "0", "1", "2" 등으로 지정된다. @Query(".. 2024. 2. 22. 이전 1 다음