일반적으로 프로젝트는 크게 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 |