Spring,MyBatis 실무 과정 자료] MyBatis Dao 샘플




Spring,MyBatis 실무 과정 자료] MyBatis Dao 샘플

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.




MyBatis Dao 샘플


public class ItemDao {

public List<ItemVO> getItemList() {

List<ItemVO> itemList = new ArrayList<ItemVO>();

try {

InputStream in = ItemDao.class.getResourceAsStream("/mybatis-config.xml");

SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(in);

SqlSession session = factory.openSession();

List<Map<String, Object>> result = session.selectList("item.selectList");

for(int i=0; i<result.size(); i++) {

Map<String, Object> map = result.get(i);

ItemVO item = new ItemVO();

item.setItemCode(Integer.parseInt(map.get("ITEM_CODE").toString().trim()));

item.setItemName(map.get("ITEM_NAME").toString());

item.setItemPrice(Integer.parseInt(map.get("ITEM_PRICE").toString()));

itemList.add(item);

}

} catch (Exception e) {

e.printStackTrace();

}

return itemList;

}

}

}

} catch (Exception e) {

e.printStackTrace();

}

return itemList;

}

}



+ Recent posts