Spring Data JPA

Spring Data Common - 기본 리포지토리 커스텀

쿼리 메소드(CREATE, USE_DECLARED_QUERY)로 해결할 수 없는 경우 직접 코딩으로써 구현 custom 리포지토리 인터페이스 정의 custom repsitory interface에 기능 추가 만약 spring data기 지원하는 기능의 성능이 마음에 들...

Spring Data Common - Custom Repository

쿼리 메소드(CREATE, USE_DECLARED_QUERY)로 해결할 수 없는 경우 직접 코딩으로써 구현 custom 리포지토리 인터페이스 정의 custom 리포지토리 인터페이스에 새로운 기능 추가 만약 spring data기 지원하는 기능의 성능이 마음에 들지 않은...

Spring Data Common - 쿼리만들기

스프링 데이터 저장소의 쿼리 만드는 방법 메소드의 이름을 분석하여 쿼리를 생성(CREATE) 미리 정의해 둔 쿼리 찾아 사용(USE_DECLARED_QUERY) JPA의 구현체마다 구현이나 동작하는 방식이 다르지만 spring-data-jpa가 기본적...

Spring Data Common - Null 처리

spring data 2.0부터 java 8의 Optional을 지원한다. Optional<Entity> findById(Long id); 되도록이면 단일 값을 가져와야 하는 경우 Entity타입이 아닌 Optional<Entity> 값으로 가져오면 ...

Spring Data Common - Repository

JpaRepository JpaRepository는 PagingAndSortingRepository에서 JPA와 관련된 기능을 확장한 interface로, spring data jpa가 제공해준다. PagingAndSortingRepository부터 그 상위의 CrudRe...

Spring Data Common이란

spring data는 하나의 프로젝트가 아니고 여러 SQL & NOSQL 저장소 지원 프로젝트의 묶음이다. spring data JPA spring data JDBC spring data KeyValue spring data MongoDB spring ...

JPA7 - Query

JPA Query 대하여 공부한 내용을 기술합니다.

JPA6 - Fetch

JPA Fetch에 대하여 공부한 내용을 기술합니다.

JPA5 - Cascade

JPA Cascade에 대하여 공부한 내용을 기술합니다.

관계형 DB와 Java

관계형 DB와 Java에 대하여 공부한 내용을 기술합니다.

ORM

Object-Relation Mapping

JPA4 - 관계 Mapping

JPA 관계 Mapping에 대하여 공부한 내용을 기술합니다.