iBatis와 전통적인 ORM과의 차이점
Posted 2007. 8. 21. 17:41iBatis 캐싱에 대한 내용을 보던중 알게된 내용이다.
일반적으로 ORM 하면 테이블과 객체의 1대1매핑을 주로 떠올리게 되는데 iBatis는 그렇지 않다는것이다.
그럼 뭐가 다른가?
iBatis는 데이터베이스의 테이블을 객체에 매핑하는것이 아니라 SQL구문을 객체에 매핑한다는 것이다.
즉 SQL의 실행결과에 중점을 주는 데이터 중심 ORM 이라는것이다.
그래서 객체를 선언하고 선언된 객체를 확장해서 사용할수도 있고... 그렇게 된다는것.
이제 iBatis를 바라보는 시각이 바뀌었으니 여러개의 테이블 조인에 대한 걱정이라든가(뭐 이미 방법을 알긴 했지만) 하는 그런것은 버려야겠군..
일반적으로 ORM 하면 테이블과 객체의 1대1매핑을 주로 떠올리게 되는데 iBatis는 그렇지 않다는것이다.
그럼 뭐가 다른가?
iBatis는 데이터베이스의 테이블을 객체에 매핑하는것이 아니라 SQL구문을 객체에 매핑한다는 것이다.
즉 SQL의 실행결과에 중점을 주는 데이터 중심 ORM 이라는것이다.
그래서 객체를 선언하고 선언된 객체를 확장해서 사용할수도 있고... 그렇게 된다는것.
이제 iBatis를 바라보는 시각이 바뀌었으니 여러개의 테이블 조인에 대한 걱정이라든가(뭐 이미 방법을 알긴 했지만) 하는 그런것은 버려야겠군..
'개발노트 > iBatis/myBatis' 카테고리의 다른 글
iBatis를 사용하면서 자주 발생하는 에러...중 하나 (0) | 2007.10.06 |
---|---|
iBatis에서 insert된 자동생성값 알아오기 - MySQL버전 (0) | 2007.08.24 |
iBatis resultMap의 구조(?) (0) | 2007.08.16 |
여러개의 테이블을 조인한 결과는 어디에 담지? (0) | 2007.08.13 |
iBatis 예제 책보고 따라하기 (0) | 2007.08.13 |
- Filed under : 개발노트/iBatis/myBatis