一、在学习spring时,练习数据库操作
使用<tx>标签配置事务管理器,配置如下:
```<!-- 1.配置事务管理器 -->
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 2.配置事务属性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*" />
</tx:attributes>
</tx:advice>
<!-- 3.配置事务切入点以及把事务切入点和事务属性关联 -->
<aop:config>
<aop:pointcut expression="execution(* com.zhanjun.fighting.service.*.*(..))"
id="txPointCut" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="txPointCut" />
</aop:config>```
结果一配置完,问题就来了,错误截图如下:
解决方法也很简单,没有 AspectJ Development Tools插件造成的,安装插件方法如下:
1、help -> eclipse marketplace -> 搜索AspectJ 就可以看到有 AspectJ Development Tools插件,一路接受,确认安装即可,安装完成后提示重启,重启后欢迎界面如下,说明安装完成。
2、这时,再打开之前的工程,可以发现所有的错误提示,都没有了,并且事务管理的左侧会有如下的显示小图标。
2、如果help里面看不到eclipse marketplace,可以按照下面步骤添加marketplace。
help -> install new software,然后点击->Add 看到如下的显示框。
为了方便添加,贴出网址:http://download.eclipse.org/mpc/indigo/
->点击OK->点击EPP Marketplace Client->全部接受Next -> 直到Finish,
最后restart Eclipse 在help下面就可以找到Eclipse Marketplace。
添加完成之后,就可以按照上面的步骤1,顺畅解决问题啦~