SqlMapClientImpl관련문의
- 작성자 :
- 오*우
- 작성일 :
- 2011-03-18 14:09:54
- 조회수 :
- 2,753
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
SqlMapClientImpl sqlMapClientImpl = (SqlMapClientImpl)this.getSqlMapClientTemplate().getSqlMapClient();
MappedStatement mappedStatement = sqlMapClientImpl.getMappedStatement(sqlName);
SessionScope sessionScope = new SessionScope();
StatementScope statementScope = new StatementScope(sessionScope);
mappedStatement.initRequest(statementScope);
String tmpQuery = sql.getSql(statementScope,parm);
이런식으로하여 사용되는 SQL 쿼리를 추출하려고합니다.
로컬(톰켓) 환경에선 되는데
서버(제우스) 에선 오류가 발생하네요
혹시나 egov 환경에선 저렇게 사용하는게 맞는지
궁금합니다.
오류.
<__Exception__>>
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoSuchMethodError: com/ibatis/sqlmap/engine/impl/SqlMapSessionImpl.<init>(Lcom/ibatis/sqlmap/engine/impl/SqlMapClientImpl;)V
at
MappedStatement mappedStatement = sqlMapClientImpl.getMappedStatement(sqlName);
SessionScope sessionScope = new SessionScope();
StatementScope statementScope = new StatementScope(sessionScope);
mappedStatement.initRequest(statementScope);
String tmpQuery = sql.getSql(statementScope,parm);
이런식으로하여 사용되는 SQL 쿼리를 추출하려고합니다.
로컬(톰켓) 환경에선 되는데
서버(제우스) 에선 오류가 발생하네요
혹시나 egov 환경에선 저렇게 사용하는게 맞는지
궁금합니다.
오류.
<__Exception__>>
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoSuchMethodError: com/ibatis/sqlmap/engine/impl/SqlMapSessionImpl.<init>(Lcom/ibatis/sqlmap/engine/impl/SqlMapClientImpl;)V
at
A
안녕하세요.. 오병우님..
우선.. mapped statement를 직접 추출하는 방식은 iBatis 버전에 종속되는 문제 등으로 인하여 권장하지 않습니다.
Spring과 연동된 방식 또는 EgovAbstractDAO가 제공하는 메소드를 통한 호출을 하셔야 합니다.
구체적인 방법은 다음 가이드의 Step 4 부분은 참조하시면 될 것 같습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:psl:data_access
발생된 오류는 기존 JEUS 상 system lib 부분에 다른 버전의 ibatis가 적용되어 있을 가능성이 있는 것 같습니다. (다른 instance에서 사용하기 위해 등록된 것)
그럼.. 즐거운 하루되십시오.
감사합니다.
우선.. mapped statement를 직접 추출하는 방식은 iBatis 버전에 종속되는 문제 등으로 인하여 권장하지 않습니다.
Spring과 연동된 방식 또는 EgovAbstractDAO가 제공하는 메소드를 통한 호출을 하셔야 합니다.
구체적인 방법은 다음 가이드의 Step 4 부분은 참조하시면 될 것 같습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:rte:psl:data_access
발생된 오류는 기존 JEUS 상 system lib 부분에 다른 버전의 ibatis가 적용되어 있을 가능성이 있는 것 같습니다. (다른 instance에서 사용하기 위해 등록된 것)
그럼.. 즐거운 하루되십시오.
감사합니다.