두개의 테이블에서 데이터를 가져와서 하나의 웹페이지에 뿌려줘야한다
처음엔 controller에 두개의 service를 수행했으나 service의 용도가 여러개의 DAO를 매칭해야할 때 라는게 생각남
A의 service에서 A와 B의 DAO를 autowired하고 각각의 쿼리 실행 결과를 map에 담아서 controller로 전송함
@Override
public Map<String, Object> readArtNo(int artNo) {
logger.info("readArtNo() 호출");
ArtVO vo=artDAO.selectArtNo(artNo);
logger.info("ArtVO 조회");
int maxMoney=auctionDAO.selectMaxBid(artNo);
logger.info("maxMoney 조회");
Map<String, Object> readMap=new HashMap<String, Object>();
readMap.put("vo", vo);
readMap.put("maxMoney", maxMoney);
return readMap;
}
사용할땐 get(key)로 꺼내서 웹페이지로 보내기~