DAO(Data Access Object)
DTO(Data Transfer Object) - Bean류
데이터베이스의 객체(table등)를 표현한 객체를 Domain
Web Application에서 domain은 특정객체(테이블)를 표현한 경우를 안다.
iBatis는 DBCP도 SqlMapConfig.xml에서 지원한다.
@ #id# : hash 표기법이라고 한다
@ 설정 xml파일은 원래 WEB-INF의 classe의 같은 패키지안에 존재해야 한다.
eclipse 같은 ide툴은 자동으로 넣어준다.
@ int 형의 빈즈에 null값이 넘어올 경우 illegalArgument 에러가 나는데 이걸 sql문으로 해결~~
@ 아니면 빈즈의 int형을 Integer로 바꿔준다.
nvl(컬럼,0) null 값일 경우 0으로 대체한다는 의미
select ename,nvl(mgr,0) mgr,nvl(comm,0) comm from emp