IT 공부/KH 정보교육원
Spring + myBatis 연동하기
Zinisang
2021. 6. 29. 23:21
1. applicationContext.xml에 스프링 제공 sqlSessionFactoryBean 클래스 등록
<!-- Spring + mybatis way 1 SqlSessionFactoryBean Registration -->
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:sql-map-config.xml" />
<property name="dataSource" ref="dataSource" />
</bean>
2. Sql SessionDaoSupport를 상속 받는 DAO 작성 (주요 부분만..)
@Repository
public class BoardDAOMybatis extends SqlSessionDaoSupport {
@Autowired
public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory) {
super.setSqlSessionFactory(sqlSessionFactory);
}
public void insertBoard(BoardVO vo){
System.out.println("==>Mybatis로 insertBoard() 처리");
getSqlSession().insert("BoardDAO.inserBoard",vo);
}
:
:
==
SqlSession session = getSqlSession();
session.insert("BoardDAO.inserBoard",vo);
(위에꺼를 풀어서 쓰면 이거랑 같은 말이다.
3. BoardServiceImpl 내부 멤버변수의 데이터 타입 변경
@Service("boardService")
public class BoardServiceImpl implements BoardService {
@Autowired
private BoardDAOMybatis boardDAO;
:
: