首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

spring 中练习使用事务时的常见异常

2012-10-15 
spring 中练习使用事务时的常见错误如果你的测试代码不是通过定义接口使用spring来动态代理的话比如,你获

spring 中练习使用事务时的常见错误

如果你的测试代码不是通过定义接口使用spring来动态代理的话

比如,你获取一个DAO对象 是通过

?

Resource resource = new ClassPathResource("applicationContext.xml");XmlBeanFactory factory = new XmlBeanFactory(resource);TargetDAO targetDAO = (TargetDAO)factory.getBean("userDAOProxy");targetDAO.insertUser();

?

?只是通过代理直接获取TargetDAO的实现类而不是接口。

那么你就需要导入cglib 的jar包。但是,你倘若导入的是cglib-full的jar包的话,会报出:

?

Caused by: java.lang.NoSuchMethodError: net.sf.cglib.proxy.Enhancer.setInterceptDuringConstruction(Z)V

的错误信息,这时候你需要正确导入cglib2.2.2的jar包来使用cglib代理方式

maven项目中添加如下引用即可:

<dependency>

<groupId>cglib</groupId>

<artifactId>cglib</artifactId>

<version>2.2.2</version>

</dependency>

?

?

热点排行