
[ORM 표준 JPA 프로그래밍] 2. JPA와 Hibernate: 데이터베이스와의 다리 역할
JPA는 Interface, Hibernate는 그 구현체Java Persistence API (JPA)는 인터페이스의 모음이며, 이를 구현한 구현체로 Hibernate라는 라이브러리를 선택했다. 데이터베이스 방언의 유연성JPA는 데이터베이스에 종속적이지 않다.각 데이터베이스의 방언을 지원하여, Oracle에서 MySQL로 데이터베이스를 변경해도 큰 영향이 없다. 실제 운영에서는 조그만한 영향이 있으므로 주의가 필요하다.) JPA의 설정과 초기화JPA를 사용하기 위해선 persistence.xml을 설정해야 한다. 이 설정 파일을 통해 다음의 단계를 거친다. 1. Persistence 클래스에서 persistence.xml을 읽어 설정 정보를 로드한다.2. EntityManagerFactory 클래스를..