1、 Spring要結合Ibatis要在Spring的應用程序上下文中配置:
數據源也可以在sqlmap-config中配置。
2、如果DAO的實現類是實現SqlMapClientDaoSupport的,則在應用程序上下文中中配置如下:
如果實現類沒有其他的屬性可以象上面的配置,如果還有其他的屬性,則還要加其他的屬性。
程序代碼: |
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${jdbc.driverClassName}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </bean> <!-- Spring iBatis SqlMapClient --> <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property name="configLocation" value="classpath:resource/sqlmap-config.xml" /> <property name="dataSource" ref="dataSource" /> </bean> |
數據源也可以在sqlmap-config中配置。
2、如果DAO的實現類是實現SqlMapClientDaoSupport的,則在應用程序上下文中中配置如下:
程序代碼: |
<bean id="userInfoSqlMapDaoImpl" class="com.sample.persistence.sqlmap.ibatis.UserInfoSqlMapDaoImpl"> <property name="sqlMapClient" ref="sqlMapClient" /> </bean> |
如果實現類沒有其他的屬性可以象上面的配置,如果還有其他的屬性,則還要加其他的屬性。