ibatis sql 가져오기
- 작성자 :
- 양*일
- 작성일 :
- 2017-09-05 14:49:20
- 조회수 :
- 1,436
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
ibatis sql 가져와 report에 사용할려고 합니다.
구글에서 다음과 같은 내용을 찾았으나 잘 안됩니다.
public String getSqlQuery(String sqlId, Object parameterObject) {
String resultSql = "";
MappedStatement mappedStatement;
StatementScope statementScope;
SessionScope sessionScope;
Sql sql ;
mappedStatement = ((ExtendedSqlMapClient) getSqlMapClient()).getMappedStatement(sqlId);
sessionScope = new SessionScope();
statementScope = new StatementScope(sessionScope);
// 생략 하면 다이나믹 쿼리가 적용안됨
mappedStatement.initRequest(statementScope);
sql = mappedStatement.getSql();
resultSql = sql.getSql(statementScope, parameterObject);
return resultSql;
}
구글에서 다음과 같은 내용을 찾았으나 잘 안됩니다.
public String getSqlQuery(String sqlId, Object parameterObject) {
String resultSql = "";
MappedStatement mappedStatement;
StatementScope statementScope;
SessionScope sessionScope;
Sql sql ;
mappedStatement = ((ExtendedSqlMapClient) getSqlMapClient()).getMappedStatement(sqlId);
sessionScope = new SessionScope();
statementScope = new StatementScope(sessionScope);
// 생략 하면 다이나믹 쿼리가 적용안됨
mappedStatement.initRequest(statementScope);
sql = mappedStatement.getSql();
resultSql = sql.getSql(statementScope, parameterObject);
return resultSql;
}
A
안녕하세요.
표준프레임워크 버전 3.5.x 부터 ibatis를 사용하시려면 기존 ibatis 를 지원하지 않고
표준프레임워크의 egovframework.rte.psl.dataaccess를 사용하여 적용하셔야 합니다.
적용되셨으면 dao에서 EgovAbstractDAO를 상속을 받으신 후 적용하시려는 소스 작성하여
진행하시면 되십니다.
감사합니다.
표준프레임워크 버전 3.5.x 부터 ibatis를 사용하시려면 기존 ibatis 를 지원하지 않고
표준프레임워크의 egovframework.rte.psl.dataaccess를 사용하여 적용하셔야 합니다.
적용되셨으면 dao에서 EgovAbstractDAO를 상속을 받으신 후 적용하시려는 소스 작성하여
진행하시면 되십니다.
감사합니다.