ibatis sqlMapConfig에서 sqlmap resource를 별도 관리 할수있나요?
- 작성자 :
- 정*아
- 작성일 :
- 2009-11-26 13:43:17
- 조회수 :
- 4,879
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요
ibatis에서 sql-map-config.xml파일에서 실제 맵핑되는 resuorce를 정의해주잖아요
그부분을 여러개의 파일로 나누고 싶습니다.
업부별로 고객,영업,캠페인 이런식으로 xml파일을 따로 관리하고 싶은데요
그부분은 어떻게 하는지 몰라서요...
sql-map-config.xml에는 업무별 xml읠 정보가 들어있고요
실제 업무별 xml에 들어가야지만. resource를 정의하고 싶거든요
이부분은 어떤식으로 처리하나요?
ibatis에서 sql-map-config.xml파일에서 실제 맵핑되는 resuorce를 정의해주잖아요
그부분을 여러개의 파일로 나누고 싶습니다.
업부별로 고객,영업,캠페인 이런식으로 xml파일을 따로 관리하고 싶은데요
그부분은 어떻게 하는지 몰라서요...
sql-map-config.xml에는 업무별 xml읠 정보가 들어있고요
실제 업무별 xml에 들어가야지만. resource를 정의하고 싶거든요
이부분은 어떤식으로 처리하나요?
A
안녕하세요.. 정선아님..
여러 개의 파일을 분리하는 방법은 두가지가 가능합니다..
우선.. sql-map-config.xml은 하나이고 query 파일을 여러 개 두시는 경우입니다.
(일반적인 경우)
이 경우는 sql-map-config.xml에 여러 개의 query 파일을 나열하시면 됩니다..
또한. sql-map-config.xml 자체를 특정 하위 업무별로 분리하실 수도 있습니다.
이 경우는 sqlMapClient를 지정하는 spring 설정에서..
다음과 같이 ant-style로 sql-map-config.xml 파일을 지정하시면 됩니다.
(sql-map-config.xml의 경우 파일명에 의미가 없습니다.)
물론 각 sql-map-config.xml 파일은 여러 개의 query xml 파일일 지정할 수 있습니다.
(위 첫번째 케이스)
<!-- SqlMap setup for iBATIS Database Layer -->
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocations">
<list> <value>classpath:/egovframework/sqlmap/config/**/*.xml</value>
</list>
</property>
...
그럼.. 즐거운 하루되십시오.
감사합니다.
여러 개의 파일을 분리하는 방법은 두가지가 가능합니다..
우선.. sql-map-config.xml은 하나이고 query 파일을 여러 개 두시는 경우입니다.
(일반적인 경우)
이 경우는 sql-map-config.xml에 여러 개의 query 파일을 나열하시면 됩니다..
또한. sql-map-config.xml 자체를 특정 하위 업무별로 분리하실 수도 있습니다.
이 경우는 sqlMapClient를 지정하는 spring 설정에서..
다음과 같이 ant-style로 sql-map-config.xml 파일을 지정하시면 됩니다.
(sql-map-config.xml의 경우 파일명에 의미가 없습니다.)
물론 각 sql-map-config.xml 파일은 여러 개의 query xml 파일일 지정할 수 있습니다.
(위 첫번째 케이스)
<!-- SqlMap setup for iBATIS Database Layer -->
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocations">
<list> <value>classpath:/egovframework/sqlmap/config/**/*.xml</value>
</list>
</property>
...
그럼.. 즐거운 하루되십시오.
감사합니다.