본문 바로가기
Spring Framework

JPA (Java Persistence API)

by 짱닭 2020. 6. 8.
반응형

JPA (Java Persistence API )
- ORM 기술 표준, 인터페이스 모음
- 개발자가 직접 SQL 문을 작성하지 않아도 호출할 때 알아서 JDBC API를 이용해서 DB에 쿼리를 날린다.
- 기존에 필드를 변경할 때 모든 SQL문을 수정해야 하던것과 달리,
JPA에 필드만 추가하면 SQL문은 알아서 수정된다.
- 객체 그래프를 완전히 자유롭게 탐색할 수 있다.
- 지연로딩전략(Lazy Loading) 사용으로 객체를 실제로 사용하는 시점에 SELECT 쿼리를 DB에 날려 객체를 가져온다. (객체를 생성하고 값을 넣은 시점이아니라 그 객체를 사용할 때)
- (트랜잭션) 트랜잭션을 커밋하기 전까지 메모리에 INSERT 쿼리를 쌓는다.

반응형

댓글