mondegreen

JPA 프로젝트 생성 본문

BackEnd/JPA

JPA 프로젝트 생성

앙갱 2023. 7. 4. 08:04
반응형

1. H2 데이터 베이스 사용(버전: 1.4.200)
    - Generic H2(Server) 모드: 실제 데이터베이스처럼 별도로 띄우는 방식
    - 실행이 잘 되지 않는 경우 URL을 127.0.0.1:8082 또는 localhost:8082로도 접속 가능

 

2. Maven 프로젝트로 생성하며 Maven Repository의 라이브러리 활용


3. POM.xml에 라이브러리 추가
    - HIBERNATE-ENTITYMANAGER: 스프링 부트  버전과 호환 잘되는 버전을 찾아서 의존성 주입(레퍼런스 독스 -> 디펜던시)
    - H2 데이터 베이스는 로컬에 다운로드 받아 사용하는 버전으로 의존성 주입

 

4. JPA 사용하기 위해 설정: Persistence.xml
    - 위치: resources\META-INF 경로에 작성
    - DBMS별로 상이한 SQL문법과 함수를 이해하기 위해 dialect 설정 가능 => 데이터베이스 방언이라고 한다.
    - 위와 같은 이유로 JPA가 특정 데이터베이스에 종속되지 않는 특징을 가진다고 말할 수 있다.
    - 'javax~'구문은 자바에서 제공해주기 때문에 어떤 데이터베이스든 상관없이 동일하게 설정 가능함 

 

 

 

반응형