일반 ibatis에서 쿼리문만 return받고 싶습니다.

황제낙엽 2007.07.26 16:45 조회 수 : 232 추천:126

sitelink1  
sitelink2  
extra_vars5
extra_vars6 ko 

제목 : ibatis에서 쿼리문만 return받고 싶습니다. 가능한가요?
글쓴이: 손님(guest) 2007/04/14 13:28:25 조회수:352 줄수:15
현재 ibatis로 서비스가 구현이 되어있습니다..여기에다가 검색DB를 붇여야되는대 붇여야될 검색DB가 소켓통신을 사용합니다.
일반 디비와 다른 방법으로 쿼리가 실행되어야 합니다.그런대 ibatis의 쿼리맵핑기능을 사용하고 싶습니다..
(실제 쿼리실행은 안되고..)쿼리문에 매핑시킬 값들을 던져서 완성된 쿼리문만 리턴받고 싶습니다.
ibatis에 이런기능이 있나요? 혹은 이렇게 사용할 수 있는 방법이 있나요??현재 spring + ibatis로 구현중입니다..
제목 : Re: 잠깐 코드 봤는데요,
글쓴이: navis(navis) 2007/04/19 10:15:51 조회수:222 줄수:14
이렇게 하면 될지도 몰라요. (iBatis 2.2 이상)
public String getSqlString(SqlMapClient client, String id, Object parm) {
  ExtendedSqlMapClient extended = (ExtendedSqlMapClient)client;
  MappedStatement stmt = extended.getMappedStatement(id);
  RequestScope request = new RequestScope();
  stmt.initRequest(request);
  return stmt.getSql().getSql(request, param);
}













안돌려봤습니다.. 컴파일은 되려나?
제목 : Re: 잘돼내요 ^^
글쓴이: 손님(guest) 2007/04/19 10:57:09 조회수:199 줄수:6
잘됩니다. ^^답변 감사합니다.
모두 좋은하루 되세요 ^^