iBatis 관련 질문
- 작성자 :
- 유*민
- 작성일 :
- 2012-03-30 18:23:56
- 조회수 :
- 1,724
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
간단한 질문입니다.
현재 iBatis 는 개발이 중지된 상태죠.
iBatis 가 구글로 넘어가면서 myBatis 로 바꿔서 개발이 시작된 것으로
시작된 것으로 알고 있는데 EGOV 2.0 에서는 이 부분이 반영이 된건가요?
아니면 반영이 될 예정인가요?
myBatis 가 좀더 유연한 쿼리를 짤수 있어서 넘어갈까 생각하는데
호환성 문제는 없겠지만 혹시 iBatis 에서 myBatis로 넘어가면서
우려해야할 사항이나 제한되는 기능등이 있는지 알고 싶습니다.
추가사항 :
제가 myBatis 3.0 으로 테스트를 해본 결과 제약사항이 상당히 많아지겠네요 ;
기본적으로 Bean 을 정의할때 기존의 것이
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
였다면 myBatis 는
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath*:sample/config/mappers/**/*.xml" />
</bean>
이렇게 해야 되네요. Bean id 만 sqlMapClient 로 바꾼다고 해도 Error 를 떨구네요;;
덕분에 EgovAbstractDAO 클레스를 상속 받으면 당연히 에러가 발생하네요..
그리고 스키마도
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "HTTP://mybatis.org/dtd/mybatis-3-config.dtd">
이렇게 아예 바뀌었네요 ;
전자정부 프레임워크는 이부분에 대해서 Update를 할 예정이 있는지
아니면 제가 못찾고 있어서 이렇게 헤메고 있는지
차후 진행방향등을 알고 싶습니다. EGOV 도입에 대한 필요 정보라서요..
(제가 짧게 찾아보고 올린 글이라 잘 모르고 이렇게 난잡하게 써두었을수도 있으니
이부분은 양해 바랍니다 꾸벅)
자세한 답변 부탁드립니다.
현재 iBatis 는 개발이 중지된 상태죠.
iBatis 가 구글로 넘어가면서 myBatis 로 바꿔서 개발이 시작된 것으로
시작된 것으로 알고 있는데 EGOV 2.0 에서는 이 부분이 반영이 된건가요?
아니면 반영이 될 예정인가요?
myBatis 가 좀더 유연한 쿼리를 짤수 있어서 넘어갈까 생각하는데
호환성 문제는 없겠지만 혹시 iBatis 에서 myBatis로 넘어가면서
우려해야할 사항이나 제한되는 기능등이 있는지 알고 싶습니다.
추가사항 :
제가 myBatis 3.0 으로 테스트를 해본 결과 제약사항이 상당히 많아지겠네요 ;
기본적으로 Bean 을 정의할때 기존의 것이
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
였다면 myBatis 는
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath*:sample/config/mappers/**/*.xml" />
</bean>
이렇게 해야 되네요. Bean id 만 sqlMapClient 로 바꾼다고 해도 Error 를 떨구네요;;
덕분에 EgovAbstractDAO 클레스를 상속 받으면 당연히 에러가 발생하네요..
그리고 스키마도
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "HTTP://mybatis.org/dtd/mybatis-3-config.dtd">
이렇게 아예 바뀌었네요 ;
전자정부 프레임워크는 이부분에 대해서 Update를 할 예정이 있는지
아니면 제가 못찾고 있어서 이렇게 헤메고 있는지
차후 진행방향등을 알고 싶습니다. EGOV 도입에 대한 필요 정보라서요..
(제가 짧게 찾아보고 올린 글이라 잘 모르고 이렇게 난잡하게 써두었을수도 있으니
이부분은 양해 바랍니다 꾸벅)
자세한 답변 부탁드립니다.
A
안녕하세요.. 유상민님..
표준프레임워크 2.0 개발 당시에.. myBatis 적용을 적극 검토하였으나..
Spring 프레임워크와의 연동 문제와 기존 하위 호환성 보장 등의 이유로 iBatis가 적용되었습니다.
추가적으로 업그레이드 계획은 .. 차기 버전에 고려되어야 할 것 같습니다..
그럼.. 즐거운 하루되십시오.
감사합니다.
표준프레임워크 2.0 개발 당시에.. myBatis 적용을 적극 검토하였으나..
Spring 프레임워크와의 연동 문제와 기존 하위 호환성 보장 등의 이유로 iBatis가 적용되었습니다.
추가적으로 업그레이드 계획은 .. 차기 버전에 고려되어야 할 것 같습니다..
그럼.. 즐거운 하루되십시오.
감사합니다.