Ibatis 아이바티스
- iBATIS : JDK 1.4 이상 사용 가능
- iBATIS : com.ibatis.*
- 데이터베이스에 있는 데이터들을 보다 편리하게 가져오기 위한 프레임워크
- SQL에 기반한 데이터베이스와 자바, 닷넷, 루비 등을 연결시켜주는 역할을 하는 영속성 프레임워크
- 프로그램 소스코드에서 SQL문장을 분리하여 별도의 XML파일로 저장하고 이 둘을 서로 연결시켜주는 방식
- 사용자가 SQL문장을 만들면 그에 적합한 객체모델을 생성하는 방식
- 장점
1) 소스코드와 SQL문을 분히라여 관리가 편해짐
2) SQL문이 변경되더라도 파라미터 값이 변경되지 않는다면 소스코드를 수정할 필요가 없음
3) 어떤 프로그래밍 언어로도 구현이 가능함
4) 데이터베이스 접근 클래스와 비즈니스 로직을 담은 클래스를 분리
5) 자주 쓰는 데이터를 변경되지 않는 동안에 임시보관(Cache)
6) 트랜젝션과 쓰레드 분리
- 자주쓰는 동적쿼리
<isEqual> <isNotEqual> <isNull> <isNotNull> ....
[참조]
https://huskdoll.tistory.com/177
https://ibatis.apache.org/docs/dotnet/datamapper/ch03s09.html
https://sdevstudy.tistory.com/18
반응형
'차근차근 > Spring' 카테고리의 다른 글
1.스프링의 구조 (0) | 2021.12.08 |
---|---|
mybatis-spring SqlSessionTemplate Public Methods (0) | 2021.12.07 |
Missing 'tools.jar' (0) | 2020.12.09 |
MySQL FULLTEXT 검색 (0) | 2020.02.18 |
java.lang.IllegalStateException: Can't stop StopWatch: it's not running (0) | 2016.10.20 |