@ManyToOne

두 엔티티를 다대일 관계로 설정하는 어노테이션

@JoinColumn

해당 엔티티에 외래키를 생성하는 어노테이션

@Query

SQL과 유사한 JPQL이라는 객체지향 퀴리 언어를 통해 쿼리를 처리할 수 있도록 지원하는 어노테이션

기존의 SQL문을 그대로 쿼리 언어로 사용하고 싶다면 nativeQuery속성을 true로 설정

@DateJpaTest

JPA와 연동한 테스트를 진행하는 어노테이션.

리파지터리와 엔티티 등의 객체를 테스트 코드에서 사용할 수 있다.

@DisplayName

테스트 이름을 붙일 때 사용,

테스트 이름은 메서드 이름을 따라가는데, 메서드 이름은 그대로 둔 채 테스트 이름을 바꾸고 싶을 때 사용.

 

JPARepository

ListCrudRepository와 ListPagingAndRepository를 상속받은 인터페이스로,

CRUD뿐만 아니라 엔티티를 페이지 단위로 조회 및 정렬하는 기능과 JPA에 특화된 여러 기능 등을 제공

 

네이티브 쿼리 메서드

리파지터리의 메서드로 퀴리를 작성해 실행하는 것을 말합니다. 네이티브 쿼리 메서드는 @query어노테이션이나 orm.xml파일을 이용해 만들 수 있다.

 

'코딩자율학습단 > 스프링부트' 카테고리의 다른 글

스프링부트 15일차  (0) 2024.01.22
스프링부트 13일차  (0) 2024.01.19
스프링부트 12일차  (0) 2024.01.19
스프링부트 11일차  (0) 2024.01.18
스프링부트 10일차  (0) 2024.01.16

+ Recent posts