본문 바로가기

Spring/JPA10

#2 JPA 시작 JPA 시작 JPA를 사용하기 위해서는 JPA 구현체인 하이버네이트와 DB를 추가해야한다. 메이븐 환경에서 xml을 이용해 JPA 하이버네이트와 H2 데이터베이스를 추가한다. [라이브러리 추가 - xml] 4.0.0 jpa-basic ex1-hello-jpa 1.0.0 org.hibernate hibernate-entitymanager 5.3.10.Final com.h2database h2 1.4.199 추가로 xml등을 이용해 JPA를 설정해주어야 한다. [JPA 설정 - xml] ● persistence로 시작. XML 네임스페이스와 사용할 버전을 지정한다. ● persistence-unit 으로 이름 지정 ● DB, 사용자 이름, 비밀번호, DB url 지정 ● hibernate로 시작하는 속성은 .. 2021. 8. 25.
#1 JPA 소개 JPA 소개 현재 주로 사용되는 언어는 객체 지향 언어, 주로 사용되는 데이터베이스는 관계형 DB라고 볼 수 있다. 이런 환경에서 애플리케이션 개발을 할 때는 결국, 객체를 관계형 DB에서 관리하게 된다. 때문에 각 객체마다 일일히 SQL을 사용해서 객체를 관계형 DB에 매핑해주어야 한다. 그런데 객체와 관계형 DB의 구조는 같지 않기 때문에 매핑하는 것 자체도 어렵다. 예를 들어 객체는 상속관계가 있지만 관계형 DB는 상속관계라는 개념이 없다. 수많은 객체를 관계형 DB와 매핑하는 것도 힘든데 그 과정도 어렵고, 매핑 후에도 객체와 관계형 DB 구조의 괴리 때문에 많은 애로사항이 발생한다. 이를 해결하기 위해 JAVA진영에서 ORM 기술 표준으로 나온 게 JPA(Java Persistence API)이.. 2021. 8. 25.