일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 무상태프로토콜
- 김영한JPA
- http
- @Table
- KAKAOLOGINAPI
- JPA
- HTTPMESSAGE
- HTTP3
- SpringBoot
- fixedDelay
- 자바ORM표준프로그래밍
- anyMatch
- gitrevert
- DB방언
- ERROR TYPE : org.apache.ibatis.binding.BindingException
- 네이버로그인API
- RFC723x
- Transaction not successfully started
- Invalid bound statement (not found)
- 데이터베이스 방언
- 네이버 연결된 서비스
- initialDelay
- org.apache.ibatis.binding.BindingException
- Git
- 캐쉬가능
- @Entity
- hibernate.dialect
- gitreset
- 매핑정보가없는필드
- 멱등활용
Archives
- Today
- Total
twocowsong
JPA persistence.xml 본문
깃허브 정리 URL : https://github.com/sWineTake/jpa.git
JPA는 persistence.xml을 사용해서 필요한 설정 정보를 관리합니다. 이 설정 파일이 META-INF/persistence.xml 클래스 패스 경로에 있으면 별도의 설정없이 JPA가 인식할 수 있습니다.
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" version="2.1">
<persistence-unit name="jap-study">
<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"/>
</properties>
</persistence-unit>
</persistence>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" version="2.1">
설정 파일은 persistence로 시작합니다. 이곳의 XML네임스페이스와 사용할 버전을 지정합니다.
JPA 2.1을 사용하려면 이 xmlns와 version을 명시하면 됩니다.
<persistence-unit name="jap-study">
JPA 설정은 영속성 유닛이라는 것부터 시작합니다.
일반적으로 연결 할 데이터베이스당 영속성 유닛을 등록합니다.
그리고 영속성 유닛에는 고유 한 이름을 부여해야 하는데 여기서는 jpa-study라는 이름을 사용했습니다.
javax.persistence.jdbc.driver : JDBC 드라이버
javax.persistence.jdbc.user : DB 접속 아이디
javax.persistence.jdbc.password : DB 접속 비밀번호
javax.persistence.jdbc.url : DB접속 url
위 값처럼 설정 연결 값들을 지정하게됩니다.
사용한 속성을 보면 DB에 연결하기위한 설정이 대부분입니다. 여기서 가장 중요한 속성은 마지막으로 설정한 DB방언을 설정하는 hibernate.dialect입니다.
hibernate.dialect
'IT > JPA' 카테고리의 다른 글
JPA - 엔티티 매니저 (0) | 2022.04.27 |
---|---|
JPA - hibernate.dialect (데이터베이스 방언) (0) | 2022.04.26 |
JPA - @Entity, @Table, @Id, @Column (0) | 2022.04.25 |
JPA란 무엇인가? (0) | 2022.04.24 |
JPA를 사용 해야하는 이유 (0) | 2022.04.23 |