Spring/Spring Data JPA

Spring/Spring Data JPA

JPA, JDBC, SPRING, TRANSACTION

보호되어 있는 글입니다.

Spring/Spring Data JPA

[JPA] 즉시로딩과 지연로딩(FetchType.LAZY or EAGER)

연관관계를 가진 두 엔티티 중 한쪽의 데이터만 필요해서 조회하려고 할 때, 나머지 반대쪽 엔티티도 조회할 필요는 없을 것이다. 그것은 리소스 낭비이다. JPA에서 이와 관련된 문제가 즉시로딩과 지연로딩이다. 코드로 먼저 지연로딩(LAZY) 이해하기 member 엔티티와 team 엔티티가 N:1 관계로 양방향 설정이 되어있다. FetchType 속성은 @ManyToOne 에서 사용한다. 이번 코드에서는 FetchType.LAZY 를 설정하였다. member 엔티티 @Entity @Getter @Setter public class Member extends BaseEntity { ​ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long i..

Spring/Spring Data JPA

[스프링과 JPA를 이용한 웹개발] 1강

금오공대 김성렬 교수님의 "스프링과 JPA를 이용한 웹개발" 강의 학습 기록입니다. http://www.kocw.net/home/cview.do?cid=5e6aec4a9ae2dd45 ORM (Object Relational Mapping) 데이터베이스는 객체 지향적 개념이 없다. 따라서 데이터베이스를 자바에서 조작하려다 보면 객체 지향적 철학이 손실될 수 있다. 이를 방지하고자 나온 기술. 자바 클래스와 데이터베이스 table을 매핑. JPA (Java Persistence API) 자바 진영의 표준 ORM 자바에서 관계형 데이터베이스를 사용하는 방법을 정의한 인터페이스 -> 인터페이스므로 구현체가 존재해야 한다. 구현체 종류 : Hibernate(대부분), EclipseLink, DataNucleus ..

develop06
'Spring/Spring Data JPA' 카테고리의 글 목록