◽ JDBC/iBatis

[iBatis - (4)] getSqlMapClient() VS getSqlMapClientTemplate() in iBatis 차이점.

JAVA Spring Framework에서는 iBatis 를 사용하여 DB에 접근하기 위해 SqlMapClientDaoSupport 이란 DAO 클래스를 사용합니다.

그리고 SqlMapClientDaoSupport 클래스는 실질적인 데이터 조작 및 접근을 위해 다음의 2가지 형태의 메서드를 제공합니다.

* getSqlMapClientTemplate()
* getSqlMapClient()

스프링 프레임워크 문서를 참조하면 위의 메서드는 다음과 같이 정의 되어 있습니다.

 

하나는 iBatis 데이터베이스 레이어(SqlMapClient)를 반환하고, 다른 하나는 명시적이으로 미리 초기화된 SqlMapClient 객체 또는 집합과 함께 SqlMapClientTemplate를 반환합니다. 

결국 둘 다 데이터 처리를 위한 것인데, 차이는 트랜잭션에 있다.

 

푸터바