SpringBoot
- Spring의 각종 설정 요소들을 간편하게 관리
- 개발의 복잡성, 설정 난이도, 웹서버+빌드,배포
-> 이런 것들을 간편하게 처리
☆ Code
package com.koreait.board.mybatis;
import java.sql.Connection;
import javax.sql.DataSource;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import lombok.extern.slf4j.Slf4j;
@SpringBootTest
@Slf4j
public class MyBatisConfigTest {
@Autowired
private DataSource dataSource;
@Autowired
private SqlSessionFactory sqlSessionFactory;
@Test
public void testDataSource() {
try {
Connection conn = dataSource.getConnection();
log.info("Data Source Connection : " + conn);
}
catch(Exception e) { e.printStackTrace(); }
}
@Test
public void testSqlSessionFactory() {
try {
Connection conn = dataSource.getConnection();
log.info("Data Source Connection : " + conn);
SqlSession sqlSession = sqlSessionFactory.openSession(true);
log.info("SQL Session : " + sqlSession);
}
catch(Exception e) { e.printStackTrace(); }
}
}
☆ XML
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.board.mapper.TimeMapper">
<select id="getTime2" resultType="string">
SELECT SYSDATE() FROM DUAL
</select>
</mapper>
'Spring' 카테고리의 다른 글
Spring DAO (2) | 2024.12.18 |
---|---|
Spring model (1) | 2024.12.17 |
Spring mybatis (1) | 2024.12.14 |
Spring 의존성 주입 (0) | 2024.12.12 |
Spring Lombok (0) | 2024.12.12 |