반응형
- iBatis의 SqlMapClient → SqlSession 변경
※ SqlSession 인터페이스
· MyBatis를 사용하기 위한 기본적인 인터페이스로, SQL문 처리를 위한 메서드를 제공
· 구문 실행 메서드, 트랜잭션 제어 메서드 등 포함
- selectList(), selectOne(), insert(), update(), delete(), commit(), rollback(), …
· SqlSessionFactory 클래스를 통해 MyBatis Configuration 정보에 해당 SqlSession 인스턴스를 생성
- 어노테이션 방식 설정 도입
· MyBatis는 본래 XML 기반의 프레임워크였으나, Mybatis 3.x 부터 어노테이션 방식의 설정을 지원
· Mapper XML File 내 SQL문 및 매핑 정보를, 자바 코드 내에서 어노테이션으로 그대로 적용 가능
- iBatis의 RowHandler → ResultHandler 변경
※ ResultHandler 인터페이스
· Result Object에 담겨 리턴된 쿼리 결과를 핸들링할 수 있도록 메서드 제공
· 대량의 데이터 처리 시, 처리 결과를 File로 출력하고자 할 때 혹은 Result Object의 형태를 Map 형태로 가져올 경우 사용
- 전체적인 변경사항 (iBitis, MyBatis 예제)
반응형
'JAVA' 카테고리의 다른 글
[JAVA] HTML5 이하 특수문자('포함) JAVA에서 치환 (0) | 2022.02.07 |
---|---|
[JAVA] user agent 브라우저/버전 정보 확인 (0) | 2019.11.20 |
[JAVA] ModelAndView 기본형식 (0) | 2019.11.13 |
[JAVA] MVC패턴 redirect 전달방법 (0) | 2019.11.13 |
[JAVA] IE 다운로드 안될경우 (엑셀 등등) (0) | 2019.11.13 |