표준프레임워크 적용지침에 대해서 질문 드릴 부분이 있습니다.
- 작성자 :
- 박*협
- 작성일 :
- 2025-05-14 10:11:19
- 조회수 :
- 62
- 구분 :
- 개발환경 / 4.2
- 진행상태 :
- 완료
Q
호환성 가이드라인, 표준프레임워크 적용가이드, 표준프레임워크 세부 적용기준 이 세 문서를 참고해서
작업을 진행하고 있는데, 애매한 부분이 있어 질문 드립니다.
현재 프로젝트는 멀티모듈로 구성되어 크게 어플리케이션 모듈들과 공통 설정을 정의한 공통 모듈로 나누어져 있습니다.
데이터를 처리할 때 MyBatis나 iBatis를 사용하지 않고 JPA를 사용하고 있어
공통 모듈에 엔티티 클래스들과 JpaRepository를 상속한 Repository 클래스들이 정의 되어 있습니다.
또한, 서비스 클래스에서 데이터를 가공하지 않고 데이터 베이스에서 한번에 조회 해서 바로 DTO로 반환하기 위해
@Repostiroy 어노테이션을 사용해서 QueryDSL을 사용하는 커스텀 Repository 클래스를 어플리케이션 모듈에 만들었습니다.
문제는 세부 적용 기준을 확인 했을 때,
데이터처리를 담당하는 DAO 클래스(@Repository)는 EgovAbstractDAO(iBatis) 또는
EgovAbstractMapper(MyBatis)를 상속하여야 함 (Hibernate/JPA를 적용한 경우는 예외이며
자세한 사항은 하단 ‘데이터처리 규칙’ 참조) 라는 기준이 있는데
해당 기준과 관련해서 저희는 MyBatis나 iBatis를 사용하지 않고 JPA를 사용하고 있기 때문에,
@Repository를 사용한 커스텀 Repository 클래스에서 EgovAbstractDAO나 EgovAbstractMapper 클래스를 상속받지 않아도 되는게 맞나요?
작업을 진행하고 있는데, 애매한 부분이 있어 질문 드립니다.
현재 프로젝트는 멀티모듈로 구성되어 크게 어플리케이션 모듈들과 공통 설정을 정의한 공통 모듈로 나누어져 있습니다.
데이터를 처리할 때 MyBatis나 iBatis를 사용하지 않고 JPA를 사용하고 있어
공통 모듈에 엔티티 클래스들과 JpaRepository를 상속한 Repository 클래스들이 정의 되어 있습니다.
또한, 서비스 클래스에서 데이터를 가공하지 않고 데이터 베이스에서 한번에 조회 해서 바로 DTO로 반환하기 위해
@Repostiroy 어노테이션을 사용해서 QueryDSL을 사용하는 커스텀 Repository 클래스를 어플리케이션 모듈에 만들었습니다.
문제는 세부 적용 기준을 확인 했을 때,
데이터처리를 담당하는 DAO 클래스(@Repository)는 EgovAbstractDAO(iBatis) 또는
EgovAbstractMapper(MyBatis)를 상속하여야 함 (Hibernate/JPA를 적용한 경우는 예외이며
자세한 사항은 하단 ‘데이터처리 규칙’ 참조) 라는 기준이 있는데
해당 기준과 관련해서 저희는 MyBatis나 iBatis를 사용하지 않고 JPA를 사용하고 있기 때문에,
@Repository를 사용한 커스텀 Repository 클래스에서 EgovAbstractDAO나 EgovAbstractMapper 클래스를 상속받지 않아도 되는게 맞나요?
환경정보
-
- OS 정보 : Window 11
- 표준프레임워크 버전 : 4.2
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat
- DB 정보 : mariaDB
- 기타 환경 정보 :
A
안녕하세요
표준프레임워크센터입니다.
JPA의 경우
표준프레임워크 적용 가이드 8page '데이터처리 적용규칙(3/3)' 에서 기재된
JPA 적용 시 데이터 처리 방법 예시처럼 Repository를 이용해 구성하신 경우
Egov관련 Mapper나 DAO를 적용하지 않으셔도 관계가 없습니다.
감사합니다.
표준프레임워크센터입니다.
JPA의 경우
표준프레임워크 적용 가이드 8page '데이터처리 적용규칙(3/3)' 에서 기재된
JPA 적용 시 데이터 처리 방법 예시처럼 Repository를 이용해 구성하신 경우
Egov관련 Mapper나 DAO를 적용하지 않으셔도 관계가 없습니다.
감사합니다.