[JPA]JPA項目設定
プロジェクトでJPAを使用するために追加する設定について簡単に説明します.
依存項目の追加
次の依存項目を
pom.xml
ファイルに追加します.<!--JPA Hibernate-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.6.5.Final</version>
</dependency>
persistence.xml
/META_INF
ディレクトリの下に作成します.<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" version="2.2">
<!-- DB당 하나의 name을 가진다.
프로젝트 최초 로딩시 EntityManagerFactory를 생성할때 이 name으로 설정 파일을 읽는다. -->
<persistence-unit name="jpa_dev">
<properties>
<!-- 필수 속성 -->
<property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/> <!-- 사용할 DB 드라이버 -->
<property name="javax.persistence.jdbc.user" value="name"/> <!-- DB 접속 ID -->
<property name="javax.persistence.jdbc.password" value=""/> <!-- DB 접속 PW -->
<property name="javax.persistence.jdbc.url" value="jdbc:h2:tcp://localhost/~/test"/> <!-- DB 접속 url -->
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" /> <!-- DB 방언 -->
<!-- 옵션 -->
<property name="hibernate.show_sql" value="true" /> <!--console에 쿼리 실행문 보여줌-->
<property name="hibernate.format_sql" value="true" /> <!--쿼리 포맷-->
<property name="hibernate.use_sql_comments" value="true" /> <!--쿼리주석 보여줌-->
<property name="hibernate.jdbc.batch_size" value="10" /> <!-- 설정한 사이즈 만큼 sql을 모아서 DB에 전송 -->
</properties>
</persistence-unit>
</persistence>
hibernate.dialect
設定は非常に有用なJPA機能です.世界のほとんどのデータベースSQL文をJPA標準にマッピングし、使用するデータベースの方言を設定し、クエリ文はそのSQLの文法を魔法のように記述します.✨
リファレンス
Java ORM標準JPAプログラミング-基本編 Java ORM標準JPAプログラミング(金英漢)
あなたのフィードバックを歓迎します🤗
Reference
この問題について([JPA]JPA項目設定), 我々は、より多くの情報をここで見つけました https://velog.io/@purple/JPA-JPA-프로젝트-설정テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol