-
[ibatis] parameterClass Map사용법Web/JavaScript 2019. 8. 1. 18:44
parameterClass 자료형에 Map사용하기
<sqlMap namespace="addr"> <select id="selectDong" resultClass="String"> select distinct(ds_dong) from ds_zip where ds_sido=#sido# and ds_gugun=#gugun# order by ds_dong </select> </sqlMap>
ibatis, mybatis는 parameterclass를 적어주지 않아도 된다.
map을 사용시에는 #안에있는 내용과# map에 담는 키값이 동일해야 한다.
resultClass는 각 컬럼들의 자료형이다.
java dao에서 selectDong조회문을 실행할때는 아래처럼!
SqlMapClient smc = MySqlMapClient.getSqlMapInstance(); Map map= new HashMap(); map.put("sido",param); map.put("gugun",gu); list=smc.queryForList("addr.selectDong",map);
위의 #gugun#과 map의 키값인 gugun이 동일하다. 그럼 xml 의 sql문과 자동 매핑이 된다.
smc.queryForList(쿼리문, 인자값)은 select문의 조회결과를 나타내는 것이다.
조회된 행이 여러개라면 queryForList를 단건이라면 queryForObject를 사용한다.
반응형'Web > JavaScript' 카테고리의 다른 글
[ JS ] Blob이란? (0) 2019.12.11 ES6와 TypeScript의 비교 (0) 2019.11.19 [JavaScript] radio Buttone Checked( 라디오 버튼 선택 값 얻어오기) (0) 2019.08.01 [JavaScript] Document 자주 사용하는 메소드 정리 (0) 2019.07.31 [Ajax] eval() 함수, Json.parse()사용법 (JSON으로 변환하는 함수) (0) 2019.07.29