spring声明式事务不起作用问题
xml配置文件如下:
<task:annotation-driven />
<context:annotation-config />
<context:component-scan base-package="com.test.service"/>
<!-- 数据源配置 -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:test" />
<property name="username" value="sa" />
<property name="password" value="sa" />
</bean>
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
程序里面service层我直接加上注解@Transactional不起作用
不知道是为什么啊?
dao层我都是用jdbcTemplate实现的