[spring security] mybatis Map으로 요청해서 List Map으로 가져오기
1. CRUD Mapper 정의
List<T> selDomainMap2(Map<String, Object> data) throws DataAccessException;
2. Service 단
public List<Map<String, Object>> getCodeListMap(String gpcod) throws Exception {
Map<String, Object> list = new HashMap<String, Object>();
list.put("gpcod", gpcod);
List<Map<String, Object>> listData = null;
listData = this.selDomainMap2(list);
return listData;
}
3. Mapper XML
<resultMap id="CodeResultMap" type="java.util.Map">
<result property="decod" column="DECOD" />
<result property="kname" column="KNAME" />
</resultMap>
<!-- select2 -->
<select id="selDomainMap2" parameterType="java.util.Map" resultMap="CodeResultMap">
SELECT
DECOD
, KNAME
FROM STATUS_CODE
<where>
<if test="gpcod != null and gpcod != '' ">AND GPCOD = #{gpcod }</if>
<if test="decod != null and decod != '' ">AND DECOD = #{decod }</if>
<if test="kname != null and kname != '' ">AND KNAME = #{kname }</if>
<if test="ename != null and ename != '' ">AND ENAME = #{ename }</if>
<if test="char1 != null and char1 != '' ">AND CHAR1 = #{char1 }</if>
<if test="char2 != null and char2 != '' ">AND CHAR2 = #{char2 }</if>
<if test="num1 != null and num1 != '' ">AND NUM1 = #{num1 }</if>
<if test="num2 != null and num2 != '' ">AND NUM2 = #{num2 }</if>
</where>
<if test="row != null and row != '' "> limit #{startRow}, #{row} </if>
</select>
[spring security] mybatis Map으로 요청해서 List Map으로 가져오기
'programming > spring_security' 카테고리의 다른 글
[spring security] 페이징 게시판 만들기 2) 고객센터 게시판 달기 (0) | 2014.09.19 |
---|---|
[spring security] jquery li 클릭시 자바스크립트 push 이용하기 (0) | 2014.09.16 |
[spring security] 페이징 게시판 만들기 1) data 가져와서 뿌리기 (0) | 2014.09.14 |
[spring security] 화면단 개발 방법 하나 (0) | 2014.09.01 |
[spring security] 개발 환경 구축하기 (0) | 2014.08.29 |