일반적으로 프로젝트는 크게 biz, dao, model 로 구현한다.

dao - DB연결부를 담당

biz - 가져온 정보를 가공

model - 정보를 객체화

엄밀히 말하면 iBatis구현에는  dao만 있어도 된다.

1)sqlMapConfig.xml에 sqlMap을 선언하고

2)선언된 xxxDao.xml에서는 sql문을 서술하여 선언하고

ex) <insert id="insert" parameterClass="hashMap">

insert tableA(columnA,columnB)

values(#dataA#,#dataB#)

3)xxxDao.java에서 구현해주면된다.(일반적으로 추상클래스로 구분 DaoImpl)

ex)@Resource(name="sqlMapClientTemplate")

private SqlMapClientTemplate sqlMapClientTemplate;

public class xxxDaoImpl implements xxxDao{

public void insert(String strvalA, String strvalB) {

Map<String, Object> parameters = new HashMap<String, Object>();

parameters.put("dataA",  strvalA);

parameters.put("dataB",  strvalB);

return sqlMapClientTemplate.delete(".insert", parameters);

}

}

4)완료

'DB > iBatis' 카테고리의 다른 글

iBatis에서 HashMap의 활용  (2) 2012.03.29
iBatis 구현 - 3 xxx-servlet.xml 작성  (0) 2012.03.28
iBatis 구현 - 2 web.xml 수정  (0) 2012.03.28
iBatis 구현 (개인적)  (0) 2012.03.28
iBatis란?  (0) 2012.03.28

+ Recent posts