IBATIS 와 MYBATIS는 연동방법이 좀다르다.
IBATIS는 context-sqlMap.xml 을사용하고
MYBATIS는 context-mapper.xml 을 사용한다.
그리고 datasource도
IBATIS 는 org.springframework.jdbc.datasource.DriverManagerDataSource
MYBATIS 는 org.springframework.jdbc.datasource.SimpleDriverDataSource
더 자세한거는 밑에 소스를 참고하시길..
실행환경 SPRING 3.2.9 , EGOV 3.0.0
전자정부는 기본적으로 템플릿에 context-xxxx 이렇게 붙은파일이 나온다.
전자정부는 pom.xml에 mybatis , ibatis 라이브러리를 안써줘도된다.
다 깔려있으니간.
◎ context-mapper.xml (mybatis config 라 생각하셈)
▼ 내용
datasource 의 ref 를 보면 sub_ 를 붙엿다 ibatis, mybatis 둘다 연동을 위해
mapperLocations 의 쿼리 날릴 SQL.XML 등의 경로를 기술해주면 된다
◎ context-sqlMap.xml (Ibatis config 라 생각하셈)
▼ 내용
configLocation 의 SQL.XML 의 쿼리를 기술해줄 경로를 지정하면된다
◎ context-datasource (mybatis , ibatis 둘다 써놧음)
▼ 내용
abcd
XML 연동은 이걸로 끝이다.
이 이후 service,dao,impl,controller 만 알아서 작성하면된다
ibatis는 생략...
밑에는 mybatis 연동이다.
(내 플젝이 ibatis가 되잇는걸 추가 db 연동으로 mybatis 연동하는거라서)
(ibatis 써논건 귀찮아서 안씀... 궁금하면 댓글 ㄱ)
◎ NewFile.xml (mybatis 쿼리.xml)
▼ 내용
위의 환경설정에 보면 MYBATIS 쿼리 SQL 경로설정하는거에 NewFile로 되잇을거다
난 이 파일명으로 사용하였다. 대충하였기 떄문에....
ibatis sql은 따로 안쓸것이다 (대충 아는사람들은 알겟지... 구지쓸필요없음을)
그래도 모르겠으면 댓글 ㄱ
◎ NewFileService.java (service 인터페이스다)
▼ 내용
◎ NewFileServiceImpl.java (service 인터페이스다)
▼ 내용
◎ NewFileDao.java
▼ 내용
◎ Controller.java
▼ 내용
마무리 하면서 위의 예제들은 진짜 순수 연동만을위한 간단간단하게 쓴것들이다.
초급자 기준으로 쌩판 모르는 사람들 기준으로 쓴건데
이해가 안가는 부분이 있으면 댓글 남기면
성실히 답변해드림
'프로그래밍 > Spring' 카테고리의 다른 글
Spring - 프로젝트 한글깨짐 설정 (2) | 2019.07.02 |
---|---|
JAVA - jar 내부/외부 properties 파일 읽기 (0) | 2019.04.09 |
스프링 Junit 테스트 예제 (0) | 2019.02.27 |
SPRING [SOAP , RESTFUL] 에 대한 이해 (1) (0) | 2019.02.27 |
SPRING [RESTFUL] 에 대한 이해 (2) (0) | 2019.02.27 |