JPA란 (2) 썸네일형 리스트형 JPA의 사용 여기서는 직접 사용해보고 이해한 내용을 중심으로 풀어보고자 한다. 사용 환경 IDE : Intelij DB : h2 database 의존성 관리 : Maven Java 8 1. 라이브러리 추가 (pom.xml) JPA를 사용하려면 위와같은 라이브러리가 필요하다. Maven을 사용하여 자동으로 다운받아지도록 Pom.xml에 추가해주자! JPA의 인터페이스로 하이버네이트를 선택함 내가 사용할 데이터베이스(h2) 여기서 중요한 것은 내가 다운받은 데이터베이스 버전이랑 동일한 버전으로 설정해야한다는 점! 2. JPA 설정하기 (persistence.xml) 어떤거는 javax로 시작하고, 어떤것은 hibernate로 시작하는 설정인데.. 이부분은 쉽게 말해서 앞에서 JPA를 쓰기위해서 사용하는 구현체가 여러개로.. JPA의 등장 객체를 마치 자바 컬렉션에 저장하고 불러오듯이 관계형 데이터베이스에 저장하고 불러올 수 있는 방법이 없을까? 고민 끝에 등장한 것이 JPA 이다. - JPA(Java Persistence API) - 자바 진영의 ORM 기술 표준 ORM(Object-relational mapping) - 객체 관계 매핑 객체는 객체대로 설계 관계형 데이터베이스는 관계형 데이터베이스대로 설계 ORM 프레임워크가 중간에서 매핑하는 역할 즉, 객체지향 개발자는 객체지향스럽게 개발하고 관계형 데이터베이스는 관계형 데이터베이스 답게 처리 진행 나머지는 ORM 프레임 워크한테 맡긴다! JPA는 자바 애플리케이션과 JDBC 사이에서 동작한다. 개발자는 JDBC API를 직접 사용하는 것이 아닌 JPA에게 명령한다. JPA는 개발자의.. 이전 1 다음