@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 |