반응형
스프링부트 JPA에서 persistence.xml 을
생성해주려면 자동으로 만드는 방법은 없고
수작업으로 만들어야 하더라
일단 프로젝트 resources 폴더 안에
META-INF 폴더를 만들고
그 안에 persistence.xml 파일을 넣어 준다
다음으로는 아래 내용을
복사 붙여넣기 한 뒤에 서버를 구동해주면 된다
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.2"
xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd">
<!-- EntityManagerFactory 생성 시 사용되는 persistence name -->
<persistence-unit name="persistence">
<properties>
<!-- 필수 속성 -->
<property name="javax.persistence.jdbc.driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="javax.persistence.jdbc.user" value="db유저네임명"/>
<property name="javax.persistence.jdbc.password" value="db비밀번호"/>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/스키마명?characterEncoding=UTF-8&serverTimezone=UTC"/>
<!-- 하이버네이트 사용 시 다른 DB에서 MySQL 문법을 사용 가능하도록 변경.-->
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL8Dialect"/>
<!-- 콘솔에 SQL 출력 여부 -->
<property name="hibernate.show_sql" value="true"/>
<!-- 가독성 높여주는 formatting 여부 -->
<property name="hibernate.format_sql" value="true"/>
<!-- Comment 확인 여부 -->
<property name="hibernate.use_sql_comments" value="true"/>
</properties>
</persistence-unit>
</persistence>
반응형
'Spring Framework > JPA' 카테고리의 다른 글
JPA @CreatedDate @LastModifiedDate 안될 경우 해결방법 (0) | 2022.02.09 |
---|---|
JPA findAll() 사용 시 정렬하여 반환하는 방법 (0) | 2022.01.10 |
스프링부트 JPA .getResultList() 사용 시 List로만 반환할 경우 해결방법 (0) | 2021.11.24 |
스프링부트 JPA @Entity @Table 차이점 정리 (1) | 2021.11.24 |
스프링부트 JPA CRUD 사용방법 정리(MySQL, Gradle) (3) | 2021.11.05 |
댓글