데이터 액세스 아키텍처 규칙관련 질문드립니다
- 작성자 :
- 최*준
- 작성일 :
- 2023-08-09 14:59:33
- 조회수 :
- 517
- 구분 :
- 호환성확인
- 진행상태 :
- 완료
Q
@Repository
public class MyDAOImpl extends EgovAbstractMapper implements MyDAO {
@Resource
private SqlSession sqlSession;
@Override
public void insertFileInfo(List<FileVO> fileList) {
insert("file.insertFileInfo", fileList);
sqlSession.insert("file.insertFileInfo", fileList);
}
}
코드를 이렇게 작성한다고 했을때
insert("file.insertFileInfo", fileList);와 sqlSession.insert("file.insertFileInfo", fileList); 두 가지 방식 모두 규칙을 위반하지 않는지에대해서 알고싶습니다
public class MyDAOImpl extends EgovAbstractMapper implements MyDAO {
@Resource
private SqlSession sqlSession;
@Override
public void insertFileInfo(List<FileVO> fileList) {
insert("file.insertFileInfo", fileList);
sqlSession.insert("file.insertFileInfo", fileList);
}
}
코드를 이렇게 작성한다고 했을때
insert("file.insertFileInfo", fileList);와 sqlSession.insert("file.insertFileInfo", fileList); 두 가지 방식 모두 규칙을 위반하지 않는지에대해서 알고싶습니다
환경정보
-
- OS 정보 : Windows
- 표준프레임워크 버전 : 4.1.0
- JDK(JRE) 정보 : 11
- WAS 정보 : tomcat 9.0
- DB 정보 : mysql
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
문의 주신 부분에서
EgovAbstractMapper 클래스를 확인하여 보시면 insert(String queryId, Object parameterObject)가
int org.apache.ibatis.session.SqlSession.insert(String statement, Object parameter)
을 오버라이딩한 것을 확인하실 수 있습니다.
기타 사항에 대한 가이드는 해당 링크를 참조 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:psl:dataaccess:mybatisguide
감사합니다.
표준프레임워크 센터입니다.
문의 주신 부분에서
EgovAbstractMapper 클래스를 확인하여 보시면 insert(String queryId, Object parameterObject)가
int org.apache.ibatis.session.SqlSession.insert(String statement, Object parameter)
을 오버라이딩한 것을 확인하실 수 있습니다.
기타 사항에 대한 가이드는 해당 링크를 참조 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:psl:dataaccess:mybatisguide
감사합니다.