`
冬天秋天
  • 浏览: 47244 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

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>

 

 

分享到:
评论

相关推荐

    spring练习及答案.pdf

    8. **配置Hibernate事务管理器**:在Spring中,配置HibernateTransactionManager时,需要注入的属性名称是sessionFactory,以关联SessionFactory和事务管理。 9. **Spring AOP通知类型**:Spring AOP的通知类型包括...

    springboot-spring-data-jpa项目练习

    在这个"springboot-spring-data-jpa项目练习"中,开发者将学习如何在Spring Boot应用中配置并使用Spring Data JPA。以下是一些关键知识点: 1. **Spring Boot配置**:首先,我们需要在`pom.xml`中添加Spring Boot和...

    spring+struts2+hibernate完整项目初学者进阶练习

    【标题】"spring+struts2+hibernate...总之,"spring+struts2+hibernate完整项目初学者进阶练习"是一个全面的学习资源,通过它,初学者能够深入理解并掌握Java Web开发中的核心框架,为未来的职业发展打下坚实的基础。

    Struts+Spring+Hibernate练习(完整)

    ### Struts + Spring + Hibernate 练习(完整) #### Struts、Spring 和 Hibernate 的整合实践 在本篇文章中,我们将详细介绍如何将 Struts、Spring 和 Hibernate 这三个框架进行整合,构建一个完整的 Java Web ...

    springboot项目练习

    【Springboot项目练习】是一个基于Spring Boot框架的实践项目,旨在展示个人在使用Spring Boot时的一些常见配置和最佳实践。Spring Boot是Java开发中的一个热门框架,它简化了Spring应用程序的初始设置和配置,使...

    spring入门

    10. **Spring Batch**:对于批量处理任务,Spring Batch提供了一个全面的解决方案,包括事务管理、错误处理和重试机制。 在学习Spring的过程中,理解这些基本概念至关重要。通过阅读压缩包中的文档,你可以逐步掌握...

    一本不错的Spring教程

    10. **实战指导**:教程中应包含实际案例,如如何创建Spring项目,配置bean,使用AOP,以及如何集成Spring Boot、Spring Data等,让读者能够通过实践巩固理论知识。 这本PDF教程将详细讲解这些关键知识点,并且提供...

    2024最新JAVAspring课程设计

    8. **Spring Batch**:用于处理批量处理任务的框架,支持事务管理、错误处理和作业调度等功能。 9. **Spring Integration**:提供轻量级集成解决方案,支持企业应用间的消息传递,如JMS、FTP、HTTP等。 10. **...

    Java Struts Spring Hibernate Tutorial

    7. **错误与调试**:学习常见问题的解决方法,以及如何调试和排查问题。 这个教程将引导你逐步深入到Java Web开发的世界,掌握这些核心技术,为你的职业发展打下坚实的基础。通过深入学习和实践,你将能够独立开发...

    SpringMvc+mybatis框架结合的一个练习项目

    在这个"SpringMvc+mybatis框架结合的一个练习项目"中,开发者利用 SpringMvc 处理 Web 请求,通过 Mybatis 进行数据操作。项目包含了论坛和聊天系统,这涉及到用户认证、消息传递、数据存储等多个方面,充分展示了这...

    移动ssh项目(struts+spring+hibernate+oracle).rar

    开发者可以通过分析源码学习如何在实际项目中整合这些技术,理解它们是如何协同工作的,以及如何处理常见的Web开发问题,例如数据验证、事务管理、性能优化等。 项目中可能包含以下文件结构: - src/main/java:...

    围绕分页的练习(1)(ssh+freemarker)

    标题“围绕分页的练习(1)(ssh+freemarker)”指的是一个关于使用Spring、Struts和Hibernate(SSH)框架以及Freemarker模板引擎进行分页功能实现的编程练习。SSH是一个流行的企业级Java web应用开发框架,而Freemarker...

    2021年Spring

    在"Spring2021Assignment1-master"这个压缩包中,很可能是包含了某个课程或项目练习的第一部分,让我们来深入探讨一下Spring框架的相关知识点。 1. **Spring IoC容器**:IoC是Spring的核心概念,它负责管理对象的...

    SpringTraining:只是一些Spring训练

    在学习过程中,你将了解到如何配置Spring环境、编写Bean定义、使用AOP、实现事务管理、构建RESTful API等。同时,你还会接触到Spring Boot和Spring Cloud等相关技术,进一步提升你的技能水平。记得实践是检验理论的...

    【ssm项目源码】考试练习管理系统.zip

    SSM框架,即Spring、SpringMVC和MyBatis的组合,是Java开发中的常见Web应用程序框架。本项目源码提供了一个考试练习管理系统的实现,旨在帮助用户进行在线学习、练习和测试。以下是关于这个系统的一些关键知识点和...

    java项目实战练习上手

    在“Java项目实战练习上手”这一主题中,我们将深入探讨如何通过实践来提升Java编程技能。这个项目可能包括从基础到高级的各种Java技术应用,旨在帮助开发者将理论知识转化为实际开发经验。以下是一些核心知识点,...

    当当网----练习小项目

    常见的后端语言有Java、Python、Node.js等,使用这些语言配合Spring Boot、Django或Express等框架可以快速构建API接口。此外,熟悉RESTful API设计原则是必要的。 3. **数据库管理**:项目可能使用MySQL、MongoDB等...

    关于java项目实战练习

    在Java项目实战练习中,我们通常会涉及到许多关键知识点,这些知识涵盖了软件开发的各个方面,包括但不限于编程基础、设计模式、框架应用、数据库交互、异常处理、多线程以及单元测试等。以下是对这些核心概念的详细...

    CISP-PTE模拟练习网站源码.zip

    2. **数据库交互**:练习网站可能使用了MySQL、PostgreSQL、MongoDB等数据库,源码中会包含数据库连接、查询、事务处理等相关的代码,有助于理解数据库在Web应用中的作用。 3. **用户认证与授权**:模拟练习网站...

    为备赛所做的练习

    在准备2019年江苏省移动互联网应用软件开发大赛的过程中,进行有效的练习是至关重要的。这一阶段的训练涵盖了多个IT领域的关键知识点,旨在提升参赛者的综合能力,包括但不限于编程技能、软件架构设计、用户体验理解...

Global site tag (gtag.js) - Google Analytics