JPA 2

JPA - 동작원리 및 영속성 컨텍스트

지난번 포스팅에 이어서 JPA 동작 원리에 대하여 정리해볼까 합니다 주관적인 견해가 있을 수 있으므로 너무 신뢰하지 않으셨으면 합니다 JPA의 기본 동작 요약 설정 파일을 통해서 JPA를 설정한다 EntityManagerFactory를 생성한다 EntityManager를 생성하여 Entity를 영속성 컨텍스트(Persistence Context)를 통해 관리한다 EntityManagerFactory EntityManager를 생성하는 객체입니다 하나의 EntityManagerFactory는 애플리케이션 전체에서 공유됩니다 - 싱글톤 EntityManager Entity를 관리하는 객체입니다 동시성의 문제가 발생할 수 있으니 쓰레드 간에 공유하면 안 됩니다(요청:객체 = 1:1) 모든 데이터 변경은 트랜잭..

카테고리 없음 2020.11.12

ORM, JPA, Hibernate 이란 ?

안녕하세요 그간 작업 중이던 개발 작업을 마치고 요즘 JPA와 SpringBoot를 함께 사용하는 공부를 하고 있습니다 그 와중에 ORM 이란 말을 듣게 되었고 궁금해서 알아보고 JPA와 ORM을 포스팅으로 간단하게 정리해보고자 합니다 ORM ( Object-Relational Mapping ) 관계형 데이터베이스(Relational Database)의 데이터와 객체(Object)를 변환 및 연결(Mapping)하여 관리하는 기술 연결된 가상 객체 데이터베이스(Virtual Object Database)를 프로그래밍 언어 내에서 사용해서 실제 데이터베이스를 관리하는 기술 = 객체를 통한 데이터베이스 관리 기술 장점 개발자가 직접 SQL문을 작성하지 않아도 연관관계(Mapping)를 바탕으로 자동으로 SQ..