영속성 : 데이터를 영구적으로 저장(DB)
컨텍스트 : 어떤 대상에 대한 모든 정보
-> 영속성 컨텍스트 : 자바가 DB에 데이터 저장, 삭제, 읽어오는 등 모든것들을 알고있는 놈
-> 자바에서 데이터 저장하기 위해서는 영속성 컨텍스트에 던지고, 영속성 컨텍스트에서는 DB로 던짐(삭제도 동일)
-> 영속성컨텍스트와 DB 데이터 동기화
-> select요청 시 DB로 바로 가는것이 아닌 영속성컨텍스트로 먼저 감 -> DB에서 해당 데이터 꺼내와서 영속성 컨텍스트에 객체화해서 저장하고 호출한 곳으로 돌려줌
DB에서는 Object를 못가짐, Java는 Object를 가짐
-> Object로 저장 -> OOP(객체지향) 이용
-> ORM 활용 시 객체 들어간 형태 가능 -> JPA가 알아서 넣어줌
(JPA는 DB와 OOP의 불일치성 해결하기 위한 방법론 제공)