Untitled

정의

Java 진영의 ORM 기술 표준 명세

ORM을 개발 패러다임으로 하는, Java에서 제공하는 API

Java 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음

실제적으로 구현된것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크

목적 및 특징

목적

특징

장점

단점

예시

Hibernate

성능 최적화

  1. 1차 캐시와 동일성(Identity) 보장
    1. 약간의 조회 성능 향상
  2. 트랜잭션을 지원하는 쓰기 지연(Transactional Write-Behind)
    1. 트랜잭션을 커밋할 때까지 INSERT 쿼리 모아둠
    2. JDBC Batch SQL 기능을 사용해서 한번에 SQL 전송