1.
iBatis -> MyBatis iBatis에서 MyBatis로 변경된 이유 : Apache project팀에서 google code팀으로 이동하면서 명칭이 변경됨. |
2.
iBatis | MyBatis |
iBatis에서는 JDK 1.4 이상에서 사용 가능 | MyBatis에서는 JDK 1.5 이상 사용 가능. |
ibatis : com.ibatis.* |
패키지 내부 구조가 변경되었음.
MyBatis : org.apache.ibatis.* |
변경됨.
sqlMap.xml 내부 구조가 변경되었음. - parameterMap 사용 못함. -> parameterType으로 대체. - dtd가 변경 (“http://mybatis.org/dtd/mybatis-3-mapper.dtd”> - 사용 용어의 변경
|
|
MyBatis lib 별도 제공
- Maven Dependency Information 예시 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.2</version> </dependency>
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.0</version> </dependency>
|
|
Annotation 도입
- sqlMapClient DI 설정 불필요 - 간편해짐 - Bean id sqlSesstionFactory, sqlSesstionTemplate만 지정하면 됨.
|
|
rowHandler 대체
- xml및 대량 데이터 처리를 위해 사용되었던 rowHandler가 삭제 - rowHandler -> resulthandler로 변경됨 - 자바 annotation을 사용하여 xml을 사용하지 않고 자바로만 할 수 있게 됨. - 자바 선언 보다 xml 선언이 우선순위를 가짐.
|
|
네임스페이스 방식 변경
- ibatis : <sqlMap namespace=”User”> - MyBatis : <mapper namespace=”myBatis.mapper.UserMapper”> - 네임스페이스 사용은 필수, userStatementNameSpace설정 제거
|
|
변경되거나 추가된 속성들 (종합) |
'■ 용어 정리' 카테고리의 다른 글
[용어정리] http 란? (0) | 2020.05.31 |
---|---|
[용어정리] 리액트, 뷰, 앵귤러 (0) | 2020.05.30 |
[용어정리] MVC, MVP 정리 (0) | 2020.05.30 |
[용어정리] MVC 정리 (0) | 2020.05.30 |
[용어정리] 재귀함수란? (0) | 2020.05.30 |