개발 기록

JPA를 사용하면 좋은 점 본문

JAVA/JPA

JPA를 사용하면 좋은 점

수염차 2022. 3. 25. 11:30
  • CRUD 코드가 다 만들어져 있어서 불러쓰면 되기 때문에 편하고 생산성이 높음

저장 - jpa.persist(member)

조회 - Member member - jpa.find(memberId)

수정 - member.setName("이름")

삭제 - jpa.remove(member)

 

  • 필드 변경시 SQL은 JPA가 처리하기 때문에 필드만 추가하면 됨 유지보수하기 좋음

 

  • 패러다임의 불일치 해결

객체지향 언어와 관계형 데이터베이스 사이의 불일치를 해결, 연결해줌

 

  • 성능 최적화 기능
    • 같은 트랜잭션 안에서는 같은 엔티티를 반환 (1차 캐시와 동일성 보장) 트랜잭션이 짧기때문에 크게 성능 향상은 안됨
    • 커밋할 때 까지 INSERT SQL을 모은 후 커밋하는 순간 같이 보낸다
    • 지연 로딩 - 객체가 실제로 사용될 때 로딩
    • 즉시 로딩 - JOIN SQL로 한번에 연관된 객체까지 미리 조회

 

출처

인프런 자바 ORM 표준 JPA 프로그래밍 - 기본편

'JAVA > JPA' 카테고리의 다른 글

[JPA] 영속성 컨텍스트  (0) 2022.03.29
Comments