본문 바로가기

Java+ iBatis에서 프로시저 호출하기 iBatis를 사용해서 프로시저를 호출하는 것은 다른 statement(select, update.. )를 호출하는 것처럼 간단하다.. 문제는 파라미터의 세팅이다. 호출이야 태그만 적어주면 되는데 파라미터가 꽤나 귀찮게 하는 경우가 생긴다. 1. 자바에서 호출하는 경우 자바에서 호출하는 경우는 CallableStatement 를 사용하게 된다. CallableStatement cstmt = conn.prepareCall("{call PROC_BL_TO_UTM(?,?,?,?)}"); cstmt.setString(1, "37.465687"); cstmt.setString(2, "127.249481"); cstmt.registerOutParameter(3, OracleTypes.FLOAT); cstmt.reg.. 더보기
Java+ MyBatis 에서 프로시저 호출하기 myBatis 에서 paramterMap을 더이상 사용하지 말자고 했기 때문에.. 이전처럼 프로시저를 호출하는 것은 무리가 있다. Procedure 관련 체크해야할 변경사항은.. 일단 parameterMap이 사라진것.. 그리고 가 사라지고 type 으로 판단하게 된것이다. parameterMap이 사라지고 MyBatis에서는 inlineStatement를 사용하라고 이야기 하고있다. 이것은 #{var}안에 직접 파라미터를 넣어서 사용하는 방법이다. 이방법에 따라서 이전 소스를 myBatis 버전으로 컨버팅 해보자. iBatis 소스 {call PROC_BL_TO_UTM(?,?,?,?)} 태그를 사용해서 프로시저를 정의 하고 들어오는 변수는 parameterMap에 정의해놓았다. java 소스 Map m.. 더보기
사랑의 조울증 (2012년 2월 21일) - 고도원의 아침편지 사랑을 시작할 때 우린 무엇이든 함께 하려고 합니다 하지만 시간이 흐르고 서로에게 익숙해져 가면서 예전의 그런 기쁨은 느끼지도 못하고, 의무적으로 만나고 헤어지기를 반복합니다 우린 어쩌면 만남 이전부터 너무 큰 사랑에 대한 환상을 가지고 있었는지도 모릅니다 그래서 처음부터 너무 무리해서 사랑을 이루려다 예기치 못한 실망과 슬픔을 경험하게 되는지도 모릅니다 - 최정재의 시집《당신, 사랑해도 되나요...》에 실린 시 중에서 - * 우울증보다 더 무서운 것이 조울증이라고 하지요? 좋을 때는 한없이 좋다가도 안 좋을 때는 감정의 맨 밑바닥 막장까지 내려가 버리는 것이 조울증입니다. 사랑도 조울증을 매우 조심해야 합니다. 처음부터 너무 뜨겁게 달구지 마세요. 꾸준한 사랑, 늘 한결같은 사랑, 오래 가는 사랑이 좋.. 더보기