EgovAbstractMapper 상속 질문
- 작성자 :
- 김*호
- 작성일 :
- 2015-09-25 14:55:04
- 조회수 :
- 922
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요. Egov 적용중 다음과 같은 질문이 있습니다.
EgovAbstractMapper 상속 관련 하여,
EgovAbstractMapper 내 RowBounds 적용으로 인해 대용량 쿼리 시 문제, 하위 db내 호환성 문제, RowBounds를 지원하지 않는 DB 적용 문제등으로 인해
다음과 같이 재 상속을 하여 사용 하려고 합니다.
1. EgovAbstractMapper 를 상속한 공통 CommonMapperDAO
public class CommonMapperDAO extends EgovAbstractMapper {
public List<?> listWithPaging(String queryId, Object parameterObject, int pageIndex, int pageSize) {
RowBound를 사용하지 않고 재정의.
}
}
2-1. CommonMapperDAO 를 상속한 비즈니스 영역 DAO 에서 확장 구현 한 경우
@Repository("BizMapperDAO")
public class BizMapperDAO extend CommonMapperDAO {
}
2-2. CommonMapperDAO interface 형태로 구현 후 비즈니스 영역 DAO 에서 injection 하여 사용 한 경우
@Repository("BizMapperDAO")
public class BizMapperDAO{
@Resouce("CommonMapperDAO ")
private CommonMapperDAO commonMapperDAO;
public void insert(){
commonMapperDAO.insert();
}
}
이렇게 개발 할 경우 2-1, 2-2 두가지 경우 모두 전자정부프레임워크 적용 기준에 맞는 것인지 아니면 둘중 하나라도 가능 한지 확인 부탁 합니다.
감사합니다.
EgovAbstractMapper 상속 관련 하여,
EgovAbstractMapper 내 RowBounds 적용으로 인해 대용량 쿼리 시 문제, 하위 db내 호환성 문제, RowBounds를 지원하지 않는 DB 적용 문제등으로 인해
다음과 같이 재 상속을 하여 사용 하려고 합니다.
1. EgovAbstractMapper 를 상속한 공통 CommonMapperDAO
public class CommonMapperDAO extends EgovAbstractMapper {
public List<?> listWithPaging(String queryId, Object parameterObject, int pageIndex, int pageSize) {
RowBound를 사용하지 않고 재정의.
}
}
2-1. CommonMapperDAO 를 상속한 비즈니스 영역 DAO 에서 확장 구현 한 경우
@Repository("BizMapperDAO")
public class BizMapperDAO extend CommonMapperDAO {
}
2-2. CommonMapperDAO interface 형태로 구현 후 비즈니스 영역 DAO 에서 injection 하여 사용 한 경우
@Repository("BizMapperDAO")
public class BizMapperDAO{
@Resouce("CommonMapperDAO ")
private CommonMapperDAO commonMapperDAO;
public void insert(){
commonMapperDAO.insert();
}
}
이렇게 개발 할 경우 2-1, 2-2 두가지 경우 모두 전자정부프레임워크 적용 기준에 맞는 것인지 아니면 둘중 하나라도 가능 한지 확인 부탁 합니다.
감사합니다.
A
안녕하세요. 표준프레임워크센터입니다.
문의하신 2-1, 2-2 두가지 경우 모두 적용기준에 부합됩니다. 대신 일반적으로는 2-1의 방법을 주로 사용하고 있습니다.
감사합니다.
문의하신 2-1, 2-2 두가지 경우 모두 적용기준에 부합됩니다. 대신 일반적으로는 2-1의 방법을 주로 사용하고 있습니다.
감사합니다.