본문 바로가기
Data Base/JPA

[JPA] : JPA 사용을 위한 프로젝트 셋팅과 간단 설명

by 오주현 2022. 3. 19.
반응형

Spring Boot MVC2편을 마치고 JPA 로드맵을 수강한다.

 

먼저, http://www.h2database.com/html/main.html에서 H2 데이터베이스를 설치하고 실행해 주었다.

 

윈도우는 /h2/bin/h2.bat을 실행시켜주면 된다.

 

명령 프롬프트로 실행을 시켜주니 바로 콘솔이 나온다.

 

H2는 실습용으로 강력 추찬하고 있다고 한다. 왜냐하면 일단 가볍고, 웹용 쿼리 툴을 제공한다. MySQL과 Oracle 데이터베이스 시뮬레이션 기능이 있고 시퀸스와 AUTO INCREMENT 기능을 지원하기 때문이다.

 

이번 프로젝트는 Maven을 사용한다. 메이븐은 자바 라이브러리, 빌드를 관리하고 라이브러리 자동 다운로드 및 의존성을 관리한다.

 

<!-- 필수 속성 -->
<property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/>
<property name="javax.persistence.jdbc.user" value="sa"/>
<property name="javax.persistence.jdbc.password" value=""/>
<property name="javax.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/test"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>

JPA파일 중 일부를 가져왔다.

JPA 설정 파일은 고정된 위치에 존재해야 된다. 그 경로는 /META-INF/persistence.xml이다.

 

마지막에 dialect로 어떤 데이터베이스를 사용할건지 지정해 주면 된다. 이번 강의에서는 H2 데이터베이스를 사용하기 때문에 마지막에 .H2Dialect를 넣어준 것이다.


자바 ORM 표준 JPA 프로그래밍 - 기본편을 참고하여 공부하였습니다.

반응형

'Data Base > JPA' 카테고리의 다른 글

[JPA] : 준영속 상태  (0) 2022.03.23
[JPA] : Flush(), 플러시에 대해서..  (0) 2022.03.23
[JPA] : JPA 영속성 컨텍스트(2)  (0) 2022.03.22
[JPA] : 영속성 컨텍스트(1)  (0) 2022.03.21
[JPA] : JPA 간단 개발과 JPQL 확인하기  (0) 2022.03.20

댓글