【发布时间】:2011-09-23 06:09:40
【问题描述】:
我了解 ApplicationContext 可以是基于 Spring 3 的注解。
谁能分享一个例子,我可以参考一下。
提前致谢, 维韦克
编辑 - 这是 XML 配置:
<context:annotation-config />
<context:component-scan base-package="com.test" />
<mvc:annotation-driven />
<bean id="dataSource" destroy-method="close" class=org.apache.commons.dbcp.BasicDataSource ">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/test" />
<property name="username" value="test" />
<property name="password" value="test" />
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="mapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface" value="com.test.Mapper" />
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="dao" class="com.test.MapperDao">
<property name="mapper" ref="mapper" />
</bean>
<bean id="Controller" class="com.test.Controller" />
【问题讨论】:
-
您如何向我们展示您将如何在 XML 中执行此操作,然后我们向您展示 Spring 3 等效项。交易?
-
当然,这是我的 XML
<context:annotation-config /> <context:component-scan base-package="com.test" /> <mvc:annotation-driven /> <bean id="dataSource" destroy-method="close" <class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/test" /> <property name="username" value="test" /> <property name="password" value="test" /> </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> </bean> -
<bean id="mapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.test.Mapper" /> <property name="sqlSessionFactory" ref="sqlSessionFactory" /> </bean> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <bean id="dao" class="com.test.MapperDao"> <property name="mapper" ref="mapper" /> </bean> <bean id="Controller" class="com.test.Controller"/> -
对不起....尽力格式化xml...但不知何故它不起作用..
标签: spring annotations