Development Study/JPA (2) 썸네일형 리스트형 [JPA] 02. EntityManager & JPQL EntityManager 설정 EntityManager의 생성과정 JPA 설정파일(ex. Hibernate의 persistence.xml)을 읽은 후 EntityManagerFactory를 생성한다. EntityManagerFactory로부터 EntityManager를 생성한다. // persistence-unit : 데이터베이스당 등록되는 영속성 유닛의 고유 이름값 (persistence.xml에 기술됨) EntityManagerFactory factory = Persistence.createEntityManagerFactory("persistence-unit"); EntityManager entityManager = factory.createEntityManager(); EntityManagerFac.. [JPA] 01. JPA? JPA ? Java Persistence API의 약자로, Java로 구성된 ORM(Object Relational Mapping) 기술 표준으로 객체와 관계형 데이터베이스를 매핑한다. 개발자는 응용단에서 개발하듯이 객체를 다루면, JPA가 이를 해석해 알맞은 SQL을 작성하여 DB에 반영한다. JPA는 응용서비스와 데이터베이스의 중간자 역할을 수행해준다. (엄연히 말하면 AppService와 JDBC Driver사이에 존재한다.) JPA의 구현체 중 대표적인 예로 Hibernate가 있다. (Spring Data JPA를 사용해도 내부적으로 Hibernate를 사용하게 된다. JPA, SpringDataJPA, Hibernate 개념 구분 JPA는 기술 명세로써, 인터페이스 표준을 말한다. Spring.. 이전 1 다음