티스토리 뷰


1. mapper.xml Sample

1
2
3
4
5
6
7
8
9
10
    <update id="testProc" statementType="CALLABLE" parameterType="HashMap">
        {  call sp_test_procedure(
                #{p1},
                #{p2,jdbcType=VARCHAR},
                #{p3},
                #{p4,jdbcType=VARCHAR},
                #{p5,jdbcType=VARCHAR}
            )
        }
    </update>


- statementType 속성 값에 "CALLABLE"을 지정


- SELECT, INSERT, DELETE, UPDATE, SELECTKEY 구문에서 사용 가능.


- 리턴 받는 내용이 있으면, #{} 안 내용을 하단과 같이 기술

  "#{p1, mode=OUT, jdbcType=CURSOR, javaType=ResultSet, resultMap=test}"

  ※ reseultmap 구문 지정해줘야 함.

     ex) "<resultMap id="procTestMap" type="HashMap"></resultMap>"

    


2. Java Code Sample(DAO)

1
2
3
4
5
6
7
8
9
10
11
            Map testMap = new HashMap<String, Object>();
 
            testMap.put("p1", 378);
            testMap.put("p2""01001");
            testMap.put("p3""100");
            testMap.put("p4""테스트");
            testMap.put("p5""SYSTEM");
 
 
            MySql.update("mapper.testProc", testMap);
            System.out.println(testMap);


3. 참고

 -   http://www.mybatis.org/mybatis-3/ko/sqlmap-xml.html

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함