Spring Data JPA는 JPA를 편리하게 사용하기 위해 도와주는 기술이다. 기존 JPA를 사용할 때는 JPQL 문법으로 JPA를 사용했지만, 스프링 데이터 JPA를 사용하면 보다 쉽게 JPQL을 사용할 수 있도록 도와준다.
현재 담당하고 있는 프로젝트의 경우 JPA기반의 프로젝트로 70%는 스프링 데이터 JPA를 활용하고 나머지 30%는 queryDsl을 사용한다. 스프링 데이터 JPA를 배우기 위해 인프런에서 강의를 듣고 복습할겸 내용을 정리해보는 시간을 갖어봤다.
우선, 전체적인 교육을 위해 Member, Team 엔티티와 엔티티가 이상없는지 테스트 케이스를 작성하였다. Member Entity 정의 @Entity @Getter @Setter @NoArgsConstructor(access = AccessLevel.PROTECTED) @ToString(of = {"id", "username", "age"}) public class Member { @Id @GeneratedV...
#
Column
#
ToString
#
개발
#
개발자
#
기술
#
데이터
#
비전공자
#
사용하기
#
스프링
#
스프링데이터제이피에이
#
애플리케이션
#
위한
#
자바
#
제이피에이
#
SpringDataJpa
#
Spring
#
Data
#
Entity
#
EntityManager
#
Getter
#
Java
#
JoinColumn
#
JPA
#
JPQL
#
ManyToOne
#
NoArgsConstructor
#
OneToOne
#
queryDsl
#
Setter
#
편리하게