Spring中为什么@Transactional注解打在Controller层的方法上不起作用
项目中采用Spring声明式事务,在Controller层的方法上打事务标签不起作用,求指教。...
项目中采用Spring声明式事务,在Controller层的方法上打事务标签不起作用,求指教。
展开
2个回答
展开全部
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
<property name="username" value="xxx" />
<property name="password" value="xxxx" />
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />
你的spring配置里加了<tx:annotation-driven transaction-manager="transactionManager" />这个注解开关了吗?事务管理器。加了才能这么注。 如上。
追问
加了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询