반응형
프로젝트 생성
Table 생성
create table member(
id number primary key,
name varchar2(20),
age number
);
create sequence member_seq;
insert into member values(member_seq.nextval,'홍길동',20);
insert into member values(member_seq.nextval,'김개똥',30);
commit;
DB 사용 준비
application.yaml( 기본 file로 확장자를 붙여 생성 ) / application.properties (기본적으로 있는 파일)
둘중 하나만 있으면 된다.
ojdbc6.jar
MybatisConfig
package com.care.root.mybatis;
import javax.sql.DataSource;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
@MapperScan(basePackages = {"com.care.root.dao"})
public class MyBatisConfig {
@Bean
public SqlSessionFactory seqsessFactory(DataSource dataSource) throws Exception {
final SqlSessionFactoryBean sessionFactory=new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
return sessionFactory.getObject();
}
@Bean
public SqlSessionTemplate sqlSessionTemplate(SqlSessionFactory sqlSessionFactory) {
return new SqlSessionTemplate(sqlSessionFactory);
}
}
반응형
'Java > 자바 기반 웹 개발자 과정 필기' 카테고리의 다른 글
[200701.88일차] Spring boot 6 - 마이크로 서비스 (1) | 2020.07.01 |
---|---|
[200630.87일차] Spring boot 5 - Java Mail Sender (0) | 2020.06.30 |
[200625.84일차] Spring boot 2 - Thymeleaf (0) | 2020.06.25 |
[200624.83일차] Spring boot 1 - STS 설치 & 프로젝트 만들기 (0) | 2020.06.24 |
[200623.82일차] Spring 12 - Scheduler, Ajax, RestController (1) | 2020.06.23 |
[200622.81일차] Spring 11 - AOP (0) | 2020.06.22 |
[200619.80일차] Spring 10 - MyBatis (0) | 2020.06.19 |