1. hibernate
2. H2 Database
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>jpa-basic</groupId>
<artifactId>ex1-hello-jpa</artifactId>
<version>1.0.0</version>
<!-- <properties>-->
<!-- <maven.compiler.source>8</maven.compiler.source>-->
<!-- <maven.compiler.target>8</maven.compiler.target>-->
<!-- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>-->
<!-- </properties>-->
<dependencies>
<!-- JPA 하이버네이트 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.6.10.Final</version>
</dependency>
<!-- H2 데이터베이스 -->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>2.1.214</version>
</dependency>
</dependencies>
</project>
gradle 사용시(build.gradle 설정)
- 스프링부트 버전에 따라 최적화된 디펜던시 버전을 설정해주므로 버전을 따로 명기하지 않음
- External Libraries에서 깔려있는 h2의 버전을 확인한 뒤 설치할 것!!
데이터베이스 파일 생성 방법
- jdbc:h2:~/datajpa (최소 한번) => 로컬로 직접 파일 생성
- ~/datajpa.mv.db 파일 생성 확인 => 원격으로 접속
- 이후 부터는 jdbc:h2:tcp://localhost/~/datajpa 이렇게 접속