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

+ Recent posts