18 JDBC 템플릿 활용

p355 - src/resources/application.properties

# Application Name
spring.application.name=template

# MySQL Database Configuration
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=1234

# HikariCP Configuration
spring.datasource.hikari.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.pool-name=HikariPool

# MyBatis
mybatis.type-aliases-package=spring.jdbc.template.domain
mybatis.configuration.map-underscore-to-camel-case=true
logging.level.spring.jdbc.template.mybatis=trace
logging.level.spring.jdbc.template.repository=trace
logging.level.org.springframework.transaction.interceptor=TRACE

# JPA
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE

p356 - build.gradle

p357 - src/main/java/spring/jdbc/template/domain/User

p358 - src/main/java/spring/jdbc/template/repository/UserRepository

p359 ~ p363 - src/main/java/spring/jdbc/template/repository/UserRepositoryImpl

p364 - src/main/java/spring/jdbc/template/service/UserService

p365 - src/main/java/spring/jdbc/template/service/UserServiceImpl

p367 ~ 370 - src/main/java/spring/jdbc/template/repository/UserRepositoryNameParameterImpl

p372 ~ p375 - src/test/java/spring/jdbc/template/repository/UserRepositryNameParameterImplTest

Last updated