본문 바로가기

JpaRepository3

Spring Data JPA - JPA Repository, save Spring Data JPA - JPA Repository 스프링 부트를 사용할 때는 @EnableJpaRepositories 가 자동으로 등록된다. @SpringBootApplication 안에 연결되어 있다. 스프링 부트는 사용하지 않는다면 @Configuration 과 위 어노테이션을 같이 사용해주면 JpaRepository를 사용할 수 있다. JpaRepository 의 구현체인 SimpleJpaRepository 에 이미 @Repository 가 이미 붙어있기 때문에 빈 으로 등록하기 위해 JpaRespository 에 @Repository 를 꼭 붙이지 않아도 된다. 스프링이 제공하는 @Repository 는 SQLException 또는 JPA와 관련된 Exception을 스프링의 DataAc.. 2021. 2. 10.
Spring Data Common - 커스텀 Repository Spring Data JPA - Repository Custom Repository 짤막한 Intellij 단축키 Tip command + 1 : 왼쪽 옆에 프로젝트 창 커서가도록 하기 esc : 다시 코드 창으로 커서가 온다. command + ` : 프로젝트 2개이상 띄워져있을 때 프로젝트 변경 shift + command + T : Test 로 탭 전환 쿼리 메소드(쿼리 생성 및 쿼리 찾아쓰기)로 해결되지 않는 경우 코딩으로 스프링 데이터 리포지토리 인터페이스에 필요한 기능을 직접 구현 가능하다. 1) 새로운 기능을 추가 테스트 코드 @DataJpaTest class PostRepositoryTest { @Autowired PostRepository postRepository; @Test publi.. 2021. 2. 10.
Spring Data Common - Repository Spring Data Common Spring data 안에는 Spring data Common, Spring data REST 가 있고, JPA, JDBC, KeyValue, MongoDB, Redis 등이 있다. 스프링 데이터는 SQL, NoSQL 저장소를 지원하는 프로젝트의 묶음이다. 스프링 데이터 Common 은 여러 저장소를 지원하는 프로젝트의 공통 기능을 제공해준다. 스프링 데이터 REST 는 저장소의 데이터를 하이퍼미디어 기반 HTTP 리소스로(REST API로) 제공한다. 그리고, 스프링 데이터 JPA는 스프링 데이터 Common이 제공하는 기능에 JPA 관련 기능을 추가한 것이다. Spring Data Common (Spring data Common) Repository - 마커용 인터페.. 2021. 2. 8.
728x90