블로그 이미지
잡초 개발자의 좌충우돌 이야기 yysvip

카테고리

분류 전체보기 (211)
Java Programing (24)
Web Programing (20)
Database (36)
Tool (46)
까칠한 IT (27)
까칠한 정보 (42)
까칠한 Strory (16)
까칠한 Project (0)
Total1,164,494
Today4,461
Yesterday4,153

달력

« » 2018.12
            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 29
30 31          

공지사항

IBATIS 프로시저 사용

  까칠한 남자 Strory       yysvip.tistory.com       잡초 개발자 까찰한 쑤의 좌충우돌 개발 이야기

 

프로시저생성
CREATE OR REPLACE

PROCEDURE P_GET_USERDATA(
    v_user_name IN VARCHAR2,
    out_cursor OUT SYS_REFCURSOR --리턴될 커서
)

IS

in_cursor SYS_REFCURSOR;

BEGIN

 OPEN in_cursor FOR
 SELECT *
   FROM MEMBER
  WHERE user_name = v_user_name;

 out_cursor := in_cursor; --리턴될놈에 현재 커서를 대입

END P_GET_USERDATA;

 

sqlmap 설정

<SQLMAP>
    <PARAMETERMAP id=paramMap class=java.util.HashMap>
    <PARAMETER property="v_user_name" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN" ⁄>
    <PARAMETER property="out_cur" jdbcType="ORACLECURSOR" javaType="java.sql.ResultSet" mode="OUT" ⁄>
    <⁄PARAMETERMAP>

    <PROCEDURE id=P_GET_USERDATA parameterMap="paramMap" resultClass="java.util.HashMap">
    { call P_GET_USERDATA(?,?) }
    <⁄PROCEDURE>
<⁄SQLMAP>

 

호출

public class Main {

 public static void main(String[] args) throws IOException, SQLException {

  String resource = "ibatis⁄sqlmap⁄sqlmap-config.xml";

  Reader reader = Resources.getResourceAsReader(resource);


  SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);

  HashMap<STRING, Object> paramMap = new HashMap<STRING, Object>();

  paramMap.put("v_user_name", "TEST");


  List<HASHMAP<STRING, Object>> list = sqlMap.queryForList("P_GET_USERDATA",paramMap);

  System.out.println(list);
 }
}

'Java Programing > iBatis' 카테고리의 다른 글

[iBatis] iBatis CacheModel(캐시모델)  (0) 2013.12.18
[iBatis] iBatis include 사용  (0) 2013.07.04
[iBatis] IBATIS 프로시저 사용  (0) 2013.05.06
[iBatis] iterate 사용  (0) 2012.03.25
[iBatis] LIKE 구문 사용  (1) 2012.03.25
[iBatis] 범위용 쿼리 적을때 주의점...  (0) 2012.03.20
Posted by yysvip

최근에 달린 댓글

최근에 받은 트랙백

글 보관함