
JAVA애플리케이션과 JDBC사이에서 동작한다.


SQL문이 아닌 Java코드를 통해 DB를 조작할 수 있어 객체중심적인 개발을 할 수 있다.
(내부적으로는 쿼리를 생성하여 DB와 데이터를 주고 받음)
SQL문을 직접적으로 작성하지않아 필드시 모든 SQL문을 수정하지 않아도 된다. -> 생산성과 유지보수 UP
Table간 상속관계를 JPA가 알아서 처리해줌
연관관계 저장,조회 가능 -> 더 찾아보자
1차 캐시와 동일성을 보장한다.
(같은 트랙잭션 안에서 같은 엔티티 반환 DB에 SQL문 전송 횟수가 줄어든다, 네트워크 비용 절감도 가능)
