라이브러리 추가 - pom.xml

Mina Park·2022년 8월 21일
0

dependency version setting

1. hibernate

  • 내가 사용하는 스프링 부트의 Dependency Version 참고하여 선택
  • org.hibernate 로 검색하여 version 확인
  • h2 데이터베이스 등 다른 라이브러리도 마찬가지

https://docs.spring.io/spring-boot/docs/current/reference/html/dependency-versions.html#appendix.dependency-versions


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 이렇게 접속

0개의 댓글