ibatis에서의 ExtendedSqlMapClient를 mybtis로 변경시 어떻게 해야 할가요?
- 작성자 :
- 김*
- 작성일 :
- 2018-08-13 15:23:13
- 조회수 :
- 1,449
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
ibatis를 사용하던 프로젝트를 mybatis로 변경 중에 있습니다.
egov3.5.1에서 구동되던 소스를 3.6으로 업그레이드하니
import com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient; 가 제외되어 소스를 수정해야 하는 상황인데요.
MappedStatement mappedStatement = ((ExtendedSqlMapClient) sqlMapClient).getMappedStatement(queryId);
SessionScope sessionScope = new SessionScope();
StatementScope statementScope = new StatementScope(sessionScope);
mappedStatement.initRequest(statementScope);
Sql sql = mappedStatement.getSql();
해당 소스를 mybtis로 변경하려면 어떻게 수정 해야 할가요?
egov3.5.1에서 구동되던 소스를 3.6으로 업그레이드하니
import com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient; 가 제외되어 소스를 수정해야 하는 상황인데요.
MappedStatement mappedStatement = ((ExtendedSqlMapClient) sqlMapClient).getMappedStatement(queryId);
SessionScope sessionScope = new SessionScope();
StatementScope statementScope = new StatementScope(sessionScope);
mappedStatement.initRequest(statementScope);
Sql sql = mappedStatement.getSql();
해당 소스를 mybtis로 변경하려면 어떻게 수정 해야 할가요?
A
안녕하세요.
표준프레임워크센터 입니다.
ExtendedSqlMapClient는
센터에서 별도로 가이드하고 있지 않습니다.
기재하신 내용으로만 볼때
답변에 제한이 있을듯 합니다.
단편적인 소스코드로 보아 SQL문을
queryId로 뽑아오는 기능이 필요하신듯 합니다.
특별한 이유가 있을것으로 추측되나
mybatis의 query xml내에서 처리되도록 코드를
수정하는것이 바람직 해보입니다.
감사합니다.
표준프레임워크센터 입니다.
ExtendedSqlMapClient는
센터에서 별도로 가이드하고 있지 않습니다.
기재하신 내용으로만 볼때
답변에 제한이 있을듯 합니다.
단편적인 소스코드로 보아 SQL문을
queryId로 뽑아오는 기능이 필요하신듯 합니다.
특별한 이유가 있을것으로 추측되나
mybatis의 query xml내에서 처리되도록 코드를
수정하는것이 바람직 해보입니다.
감사합니다.