jpa.properties
Hibernate를 설정하는 추가적인 속성을 정의하는 부분
jpa:
hibernate:
ddl-auto: update
properties:
hibernate:
format_sql: 'false'
use_sql_comments: 'false'
auto_quote_keyword: 'true'
show_sql: 'false'
default_batch_fetch_size: 10
database-platform: org.hibernate.dialect.MySQLDialect
** hibernate.format_sql
SQL을 출력할 때 보기 좋게 포맷할지 여부를 설정합니다.
'false' : SQL을 포맷하지 않습니다. (기본값)
'true' : SQL을 사람이 읽기 쉽게 줄바꿈과 들여쓰기를 포함하여 출력합니다.
** hibernate.use_sql_comments
생성된 SQL에 주석을 추가할지 여부를 설정합니다.
'false': SQL에 주석을 추가하지 않습니다.
'true': SQL에 주석을 추가합니다. (개발 및 디버깅에 유용)
** hibernate.auto_quote_keyword
데이터베이스 키워드(예: SELECT, TABLE)를 자동으로 따옴표로 감쌀지 여부를 설정합니다.
'true': 키워드를 따옴표로 감싸 충돌을 방지합니다.
'false': 따옴표를 사용하지 않습니다.
** hibernate.show_sql:
Hibernate가 실행하는 SQL을 로그에 출력할지 여부를 설정합니다.
'false': SQL을 로그에 출력하지 않습니다. (기본값)
'true': SQL을 로그에 출력합니다. (디버깅에 유용)
** hibernate.default_batch_fetch_size:
연관된 엔터티나 컬렉션을 일괄 로드할 때 한 번에 가져오는 개수를 설정합니다.
기본값은 1이며, 적절한 값을 설정하면 성능 최적화에 도움이 됩니다.
이 설정들은 Hibernate의 SQL 생성과 실행에 영향을 주며, 주로 개발 환경에서 디버깅 및 최적화 목적으로 사용됨
'Spring > DB연동' 카테고리의 다른 글
| JPA Entity 관련 01 (0) | 2025.01.17 |
|---|---|
| JPA 에러 모음 01 (0) | 2025.01.16 |
| db시간대 설정, jdbc 시간대 설정 (0) | 2025.01.09 |
| Spring에서 Elasticsearch 기본편 01 (0) | 2025.01.04 |
| MySQL에서 Session확인 (0) | 2024.10.26 |