본문 바로가기

개발

[Mybatis/Ibatis] procedure call 후 Cursor를 hashMap으로 결과 받기

XML

  


JAVA
HashMap hm = new HashMap();
mapper.dbtest(hm);
List resultList = (List)hm.get("property1");
for(HashMap h:resultList){
    System.out.println("SID="+h.get("SID"));
}

System.out.println("==========");
System.out.println("NUMBER=" + hm.get("property2"));

프로시져 cursor를 hashMap으로 받기 위해선 resultMap에 바로 hashMap을 써주면 안되고 hashMap으로 된 resultMap을 하나 생성후에
해당 id를 적어주면 이상없이 동작한다.