티스토리 뷰
Springi Hibernate 8-5 Hibernate 설정
설정 방법
XML 파일 이용하기
sessionFactory = new Configuration().configure().buildSessionFactory();
코드 실행을 위해 hibernate.cfg.xml 파일에 설정 정보가 작성되어 있어야 함.
설정 파일의 경로가 다르다면 아래의 코드 사용
sessionFactory = new Configuration().configure(
"config/hibernate/hibernate.cfg.xml").buildSessionFactory();
소스에서 명시하기
Configuration 클래스의 메서드 사용. addResource(), setProperty()
addResource() : 매핑 XML 설정 파일 지정
setProperty() : 각종 설정 정보 지정. ex) dialect, data source 등
DataSource 정의
SessionFactory Session Hibernate 설정 파일에 명시된 대로 Connection 객체 생성됨.
XML 설정 파일 예
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<property name="connection.url">
jdbc:oracle:thin:@localhost:1521:xe
</property>
<property name="connection.username">hr</property>
<property name="connection.password">hr</property>
<property name="connection.pool_size">1</property>
</session-factory>
</hibernate-configuration>
SQL Dialect 설정
DBMS별 정보를 지니고 있는 Dialect를 지정하여 DBMS에 대한 독립성 제공
<property name="hibernate.dialect">
org.hibernate.dialect.Oracle10gDialect
</property>
DBMS 별 Dialect 클래스
DBMS
|
Dialect 클래스
|
DB2
|
org.hibernate.dialect.DB2Dialect
|
PostgreSQL
|
org.hibernate.dialect.PostgreDialect
|
MySQL
|
org.hibernate.dialect.MySQLDialect
|
Oracle 9i/10g
|
org.hibernate.dialect.Oracle9Dialect
|
Microsoft SQL Server
|
org.hibernate.dialect.SQLServerDialect
|
SQL 설정
SQL 문을 개발자가 작성하지 않고 Hibernate가 자동 생성함.
자동 생성된 SQL 문을 디버깅용도로 분석하고자 할때 콘솔에 출력되도록 설정해야 함.
속성
|
설명
|
hibernate.show_sql
|
Hibernate를 통해 생성된 SQL을 콘솔에 남길 것인지 여부를 정의하는 속성 (true|false)
|
hibernate.format_sql
|
hibernate.show_sql=true인 경우 해당 SQL문의 포맷을 정돈하여 콘솔에 남길 것인지 여부를 정의하는 속성 (true|false)
|
hibernate.use_sql_comments
|
Hibernate을 통해 생성된 SQL을 콘솔에 남길 때 Comments도 같이 남길 것인지 여부를 정의하는 속성 (true|false)
|
'It' 카테고리의 다른 글
파이썬 2진수를 10진수로 (0) | 2022.11.07 |
---|---|
시스템 버스 (0) | 2022.11.05 |
SysMaster , heap, garbage collection, ART, TPS, GC (0) | 2022.10.24 |
inner class / 중첩 클래스 (0) | 2022.10.22 |
Eclipse GEF (0) | 2022.10.20 |
- Total
- Today
- Yesterday
- 엘리멘탈 고화질
- 미션 임파서블: 데드 레코닝 PART ONE 바로보기
- 엘리멘탈 바로보기
- 실시간검색어
- 한국영화
- 엘리멘탈 정식자막
- 영화추천
- 미션 임파서블: 데드 레코닝 PART ONE 정식자막
- 실검
- Movie
- 엘리멘탈 마그넷
- 옛날영화
- 추천영화
- 미션 임파서블: 데드 레코닝 PART ONE 다운로드
- 영화소개
- 영화순위
- 영화
- 엘리멘탈 다운로드
- 오늘의이슈
- 엘리멘탈 한글자막
- 외국영화
- 미션 임파서블: 데드 레코닝 PART ONE 무료보기
- 미션 임파서블: 데드 레코닝 PART ONE 토렌트
- 오늘의사건
- 엘리멘탈 무료보기
- 박스오피스
- 엘리멘탈 다시보기
- 미션 임파서블: 데드 레코닝 PART ONE 예고편
- 미션 임파서블: 데드 레코닝 PART ONE 한글자막
- 엘리멘탈 토렌트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |