도담도담

Spring + myBatis 연동하기 본문

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;
		:
		:

 

 

Comments