초보다아아아악
21
2020-11-08 00:29:28
3
149

DAOimpl에서 mapper로 연결할때,, 전달인자 2개 보내는 방법..


@Override

public List<GoodsVO> goodsCategoryList(String category, Criteria cri) throws Exception {

/*

* HashMap<String, Object> map = new HashMap<String, Object>();

* map.put("category", category); map.put("cri", cri);

*/


return sqlSession.selectList(namespace+".category",category, cri);

}


이 코드에서 


sqlSession.selectList(namespace+".category",category, cri);


이 부분에러가나서 hashmap으로도 저장해서 보내봤는데도

cri가 전달이 안되는 거 같은데 다른 방법이 있을까요,.,

0
  • 답변 3

  • 아마불편러
    2020-11-08 02:06:25 작성 2020-11-08 02:06:45 수정됨

    1. map 으로 전달하시는게 상황상 맞습니다

    (전달 안된건 제대로 설정이나 코딩이 제대로 안되었단 얘기니 거기에 집중하시면 됩니다)


    2. 후자는 API 보고 하신건가요?

    https://mybatis.org/mybatis-3/apidocs/org/apache/ibatis/session/SqlSession.html#selectList-java.lang.String-

  • 실크론
    125
    2020-11-08 23:05:30

    리턴값을 map을 넣는게 맞는거같아요

  • 초보다아아아악
    21
    2020-11-09 03:00:08
    감사합니다!!
  • 로그인을 하시면 답변 을 등록할 수 있습니다.