작성
·
251
0
혹시 귀찮으신분들 있으실까봐 공유드립니다.
2칸(뎁스) 는 주의부탁드려요
spring:
jpa:
hibernate:
ddl-auto: create
show-sql: true
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/stock_example
username: root
password: 1234
# JPA 쿼리가 어떻게 나가는지
logging:
level:
org:
hibernate:
SQL: DEBUG
type:
descriptor:
sql:
BasicBinder: TRACE
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다.
개발좌님께서 공유하신 YML 설정은 Spring 프로젝트에서 JPA(Hibernate)와 데이터 소스 설정을 정의하는 예시입니다. 여기서 주요 설정은 다음과 같습니다:
spring.jpa.hibernate.ddl-auto: create
: Hibernate가 시작될 때 데이터베이스 스키마를 자동으로 생성하도록 설정합니다. 다만, 실제 운영 환경에서는 careful하게 사용해야 합니다.(Spring Boot Reference Documentation v3.1.5)spring.jpa.show-sql: true
: JPA를 통해서 실행되는 SQL을 콘솔에 출력합니다.spring.datasource.url
, spring.datasource.username
, spring.datasource.password
: 데이터베이스와 연결 정보를 설정합니다. (jdbc:mysql://127.0.0.1:3306/stock_example
)spring.datasource.driver-class-name: com.mysql.cj.jdbc.Driver
: MySQL JDBC 드라이버 클래스를 지정합니다.(DataSource Configuration)logging.level.org.hibernate.SQL: DEBUG
와 logging.level.org.hibernate.type.descriptor.sql.BasicBinder: TRACE
: Hibernate SQL 쿼리와 파라미터 바인딩 상세 내용의 로깅 레벨을 설정합니다.이 설정들은 Spring Boot 기반 프로젝트에서 JPA를 사용하여 데이터베이스 작업을 수행하고, SQL 쿼리를 모니터링 할 때 유용합니다. 설정 내용을 공유해주셔서 감사합니다!