1、问题发生的版本号: spring 3.2.5 myBatis 3.2.1
2、applicationContext.xml关键代码
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- ,同时指定数据源 --> <property name="dataSource" ref="dataSource" /> <!-- 指定映射文件 --> <property name="mapperLocations" value="classpath:userMapper.xml" /> <!-- 指定po包路径--> <property name="typeAliasesPackage" value="com.yhd.po" /> </bean> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!-- Mapper接口所在包名,Spring会自动查找其下的Mapper --> <property name="basePackage" value="com.yhd.mapper"/> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/> </bean> <!-- 事务管理器 --> <bean id="dataSourceTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean>
3、在另一个配置文件中已经加入
<context:component-scan base-package="com.yhd.controller" />
4、具体controller类中使用方法代码
@Transactional @RequestMapping(value = "login.do",method = RequestMethod.POST) public String loginSubmit(User user) { loginService.addUser(user); loginDao.getUsers(); return "yonghuguanli/yonghuzhuce_renzheng"; }
大神们帮小弟分析分析吧,事务为什么没起作用呢,loginDao 在此没有注入 也没有实例化 会报异常,但是之前的loginService.addUser(user);已经把数据写到数据库里了。
相关推荐
以上就是关于“mybatis与spring整合的全部jar包”的详细知识点,这些组件共同构建了一个灵活且易于维护的Java Web应用程序。通过理解这些概念和技术,开发者可以更好地理解和使用SSM框架来开发复杂的企业级应用。
这个“mybatis与spring整合全部jar包”包含了这三个框架整合所需的所有依赖库,使得开发者可以快速搭建SSM项目。 首先,让我们深入了解一下这三个组件: 1. **Spring**:Spring 是一个全面的Java企业级应用开发...
MyBatis-Spring 整合包是专门为将MyBatis持久层框架与Spring应用框架集成而设计的一个组件。这个包的出现旨在简化MyBatis在Spring环境中的配置和使用,使得开发者可以充分利用两者的优点,实现更加灵活和方便的数据...
这个版本的jar文件是开发者在使用MyBatis与Spring进行项目开发时必不可少的组件。下面将详细介绍MyBatis-Spring的主要功能、工作原理以及如何与MyBatis-3.4.4等版本配合使用。 MyBatis-Spring的主要功能: 1. **...
在标题提到的“mybatis与spring整合全部jar包(包括springmvc)”中,我们关注的重点是这两个框架的集成以及可能包含的Spring MVC部分,这通常涉及到以下几个关键知识点: 1. **MyBatis**:MyBatis是一个优秀的持久层...
MyBatis-Spring 1.3.1.jar是MyBatis与Spring框架深度整合的一个重要组件,它允许开发者在Spring环境下无缝地使用MyBatis。这个版本是官方发布的最新稳定版,经过实际测试,确保了其稳定性和兼容性。 MyBatis-Spring...
本"mybatis与spring整合依赖包集"包含了一系列必要的库,使得开发者能够轻松地搭建集成环境,进行高效的数据访问。 首先,MyBatis是一个优秀的持久层框架,它简化了SQL操作,将SQL语句直接映射到Java方法,避免了...
MyBatis与Spring整合是Java开发中常见的技术组合,它们的整合可以让我们在使用Spring管理事务和依赖注入的同时,利用MyBatis强大的SQL映射功能。这个名为"MyBatis与Spring整合jar包(1).rar"的压缩包,很可能是包含了...
标题中的"mybatis和spring整合jar包"表明我们要讨论的是如何将两个流行的Java框架——MyBatis和Spring——集成在一起,以便在同一个项目中利用它们各自的优势。MyBatis是一个轻量级的持久层框架,它允许开发者用SQL...
总的来说,MyBatis-Spring整合简化了在Spring应用中使用MyBatis的过程,提高了开发效率,并且提供了良好的事务管理和依赖注入功能。通过正确配置和使用,可以构建出稳定、高效的Java Web应用程序。
2. **配置集成**:整合MyBatis和Spring涉及到的主要配置包括Spring的配置文件(如applicationContext.xml)和MyBatis的配置文件(如mybatis-config.xml)。在Spring配置中,需要定义SqlSessionFactoryBean,并指定...
这个压缩包提供了MyBatis和Spring整合所需的基本依赖,可以直接导入到项目中使用,从而快速搭建起一个支持MyBatis与Spring集成的环境。开发者在实际使用时,还需根据项目需求调整相关配置,并编写具体的Mapper接口和...
- mybatis_spring_mapper_test:这部分内容可能是针对MyBatis-Spring整合后的Mapper接口的单元测试,通常会包含测试类,测试Mapper接口的方法是否能正确执行SQL并返回预期结果。 - mybatis_test:这部分可能涉及到...
5. **Transaction Management**:MyBatis-Spring 提供了与 Spring 事务管理的无缝集成,可以使用 Spring 的声明式事务管理来处理数据操作的事务。 在实际项目中,mybatis-spring-1.3.3.jar 包的使用步骤通常包括...
《深入解析mybatis-spring-1.3.0.jar:集成与应用》 在Java开发领域,MyBatis和Spring框架的结合使用是常见的实践,它们的整合使得数据访问层的构建更为便捷和灵活。本篇文章将围绕"mybatis-spring-1.3.0.jar"这一...
在MyBatis-Spring整合中,我们需要配置TransactionManager,例如使用DataSourceTransactionManager,并将其应用到Spring的事务管理中。 4. **Mapper接口与XML配置**: MyBatis中的Mapper接口可以与XML配置文件配合...
在与Spring整合后,可以通过Spring的ApplicationContext来管理SqlSessionFactory和Mapper接口,实现事务的统一管理和DAO的自动注入。 在压缩包子文件的文件名称列表中,虽然只列出了"lib",但我们可以推测,这个...
通过这些知识点,我们可以理解MyBatis-Spring整合的核心原理和使用方法,从而在实际项目中更有效地利用这两个强大的框架。这个整合jar包提供了一站式的解决方案,让开发者无需关注底层的细节,更专注于业务逻辑的...
【正文】 《mybatis-spring整合项目》是GitHub上官方提供的一个示例...通过深入研究和实践《mybatis-spring整合项目》,开发者不仅可以熟练掌握MyBatis和Spring的集成技巧,还能提升在实际项目中运用这些技术的能力。