목차
pom.xml (라이브러리 추가)
<!-- https://mvnrepository.com/artifact/org.apache.ibatis/ibatis-sqlmap -->
<dependency>
<groupId>org.apache.ibatis</groupId>
<artifactId>ibatis-sqlmap</artifactId>
<version>2.3.4.726</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-ibatis -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-ibatis</artifactId>
<version>2.0.8</version>
<scope>provided</scope>
</dependency>
sqlMapConfig
https://ibatis.apache.org/dtd/
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig
PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
"https://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<sqlMap resource="mapper/empMapper.xml"></sqlMap>
</sqlMapConfig>
empMapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap
PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"https://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap>
<select id="empList" resultClass="com.gimhae.emp.model.EmpVo">
select * from emp38 order by empno desc
</select>
</sqlMap>
EmpDaoIbatis
package com.gimhae.mvc.model;
public class EmpDaoIbatis extends SqlMapClientDaoSupport implements EmpDao {
@Override
public List<EmpVo> pullList() {
return getSqlMapClientTemplate().queryForList("empList");
}
@Override
public void addList(String ename, int pay) {
// TODO Auto-generated method stub
}
@Override
public EmpVo getList(int empno) {
// TODO Auto-generated method stub
return null;
}
@Override
public int setList(EmpVo bean) {
// TODO Auto-generated method stub
return 0;
}
@Override
public int rmList(int empno) {
// TODO Auto-generated method stub
return 0;
}
}
'100일 챌린지 > 빅데이터기반 인공지능 융합 서비스 개발자' 카테고리의 다른 글
Day 49 - Spring 5.x CRUD 프로그램 만들기 (0) | 2024.10.08 |
---|---|
Day 47 - (0) | 2024.10.04 |
Day 46 - Spring ver 3. 프로젝트 만들기 (1) | 2024.09.30 |
Day 45 - spring ver 2.x 문법 프로젝트 완성형 (0) | 2024.09.27 |
Day 44 - DI로 Web Project 만들기 (1) | 2024.09.26 |