728x90
반응형
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" version="2.1">
<persistence-unit name="jpabook">
<properties>
<!-- 필수 속성 -->
<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" />
<!-- 옵션 -->
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
<property name="hibernate.use_sql_comments" value="true" />
<property name="hibernate.id.new_generator_mappings" value="true" />
<!--스키마 자동 생성 기능-->
<property name="hibernate.hbm2ddl.auto" value="create" />
<!-- create : 기존 테이블 삭제 후 새로 생성 -->
<!-- create-drop : 기존 테이블 삭제 후 새로 생성 후, 애플리케이션 종료시 생성한 DDL 제거 -->
<!-- update : 데이터베이스 테이블과 엔티티 매핑정보 비교해 변경 사항만 수정 -->
<!-- validate : 비교해 차이가 있으면 경고를 남기고 실행하지 않는다 -->
<!-- none : 사용하지 않는다-->
<!-- 콘솔에 실행되는 테이블 생성 DDL 출력-->
<property name = "hibernate.show_sql" value="true" />
<!-- 자동으로 DB 테이블에 언더바로 적용 -->
<property name = "hibernate.ejb.naming_strategy"
value="org.hibernate.cfg.ImprovedNamingStrategy" />
</properties>
</persistence-unit>
</persistence>
728x90
반응형
'Server Programming > JPA Programming' 카테고리의 다른 글
JPA 5 (0) | 2022.10.06 |
---|---|
JPA 4 (0) | 2022.10.06 |
JPA 3 (0) | 2022.10.06 |
JPA 2 (0) | 2022.10.06 |
JPA 1 (0) | 2022.10.06 |