com.manager.dao.ManagerDAOImpl.java
@Repository public class ManagerDAOImpl implements ManagerDAO{ private Logger logger = Logger.getLogger(getClass()); @Resource(name = "sqlMapClientTemplate") private SqlMapClientTemplate sqlMapClientTemplate; @SuppressWarnings("unchecked") public List<VcardInformation> select(){ List<VcardInformation> vlist = null; try{ vlist = (List<VcardInformation>)sqlMapClientTemplate.queryForList("vcard.select"); if(vlist == null){ return new ArrayList<VcardInformation>(); } }catch(Exception e){ e.printStackTrace(); logger.fatal(e.getMessage()); } return vlist; } }
- DB조회 select() 함수. VcardInformation 객체로 여러 컬럼의 객체를 List화하여 받아온다.
- 칼럼별 데이터를 resultMap에 맵핑된 데이터 변수에 맞게 맵핑되어 객체화 된다.
- 위의 경우 조회된 DB데이터들을 VcardInformation 리스트화하여 처리가능한 정보로 가공한다.
'DB > iBatis' 카테고리의 다른 글
iBatis 구현 - 6 Xml맵핑- .vo.xxx.java (0) | 2012.03.29 |
---|---|
iBatis 구현 - 5 xxxDAO.xml (0) | 2012.03.29 |
iBatis 구현 - 4 sqlMapConfig.xml (0) | 2012.03.29 |
iBatis에서 HashMap의 활용 (2) | 2012.03.29 |
iBatis 구현 - 3 xxx-servlet.xml 작성 (0) | 2012.03.28 |