1\. ORM이란?Object-relational mapping(객체 관계 매핑)객체는 객체대로 설계관계형 데이터베이스는 관계형 데이터베이스대로 설계ORM프레임워크가 중간에서 매핑대중적인 언어는 대부분 ORM기술이 존재우리가 일반적으로 알고 있는 애플리케이션 Class
영속성 관리 - JPA 내부구조 1. 영속성 컨텍스트 JPA를 이해하는데 가장 중요한 용어로 엔티티를 저장하는 환경이라는 뜻이다. 애플리케이션과 데이터베이스 사이에서 객체를 보관하는 가상의 데이터베이스 같은 역할을 한다. 엔티티 매니저를 통해 영속성 컨텍스트에 접근할
1\. 플러시 발생영속성 컨텍스트의 변경 내용을 데이터베이스에 반영변경 감지수정된 엔티티 쓰기 지연 SQL 저장소에 등록쓰기 지연 SQL 저장소의 쿼리를 데이터베이스에 전송(등록, 수정, 삭제 쿼리)2\. 영속성컨텍스트를 플러시하는 방법 트랜잭션 커밋 - 플러시 자동
객체와 테이블 연관관계의 차이를 이해객체의 참조와 테이블의 외래키를 매핑용어 이해 \-> 방향(Direction) : 단방향, 양방향 \-> 다중성(Muliplicity) : 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:N) \-> 연관관계 주인(O