<!-- 获取会话工厂,并注入Mybatis,和dateSource数据库链接 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> <property name="configLocation" value="bs/Mybatis.xml"></property> </bean> <!-- 在会话工厂中取出SqlSessionTemplate这个对象 --> <bean id="sqlsessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg index="0" ref="sqlSessionFactory" /> </bean> <!-- 把sqlsessionTemplate注入到UserMapper中去。UserMapper才能对数据进行操作 --> <bean id="user" class="bs.UserImpl"> <property name="sqlsession" ref="sqlsessionTemplate"> </property>
注册sqlsessiontemplate模板,必须要有参数sqlsessionfactory,
//注入以后就可以直接使用sqlsession private SqlSessionTemplate sqlsession; public void setSqlsession(SqlSessionTemplate sqlsession) { this.sqlsession = sqlsession; }
在dao中注入就可以创建sqlsession操作数据库
转载于:https://my.oschina.net/u/3043570/blog/2208683
分享到:
相关推荐
1. **自动扫描与配置**:MyBatis-Spring能够自动扫描项目中的Mapper接口,并根据这些接口创建对应的SqlSessionTemplate或SqlSessionFactoryBean,无需手动配置。 2. **事务管理**:通过集成Spring的事务管理器,...
1. **MyBatis 配置**:理解 XML 配置文件和 Java 配置类,包括数据源、SqlSessionFactory 和 SqlSessionTemplate 的配置。 2. **Mapper接口**:定义业务操作的接口,每个方法对应一个 SQL 语句,通过注解或 XML 映射...
它提供了Spring Bean的自动配置,允许开发者通过@Autowired注解来注入SqlSessionTemplate或SqlSessionFactory。mybatis-spring库还处理了事务管理,使得开发者无需手动管理数据库事务,从而简化了代码。 在MyBatis-...
4. **SqlSessionTemplate** 和 **SqlSessionScpoe**:提供线程安全的SqlSession实例,避免并发问题。 5. **MapperScannerConfigurer**:扫描指定包下的Mapper接口,自动注册为Spring bean,简化配置。 使用MyBatis-...
1. **SqlSessionTemplate和SqlSessionFactoryBean**:这两个类是mybatis-spring的核心,它们帮助我们在Spring环境中无缝地使用MyBatis,实现依赖注入和事务管理。 2. **MapperScannerConfigurer**:这个配置类可以...
MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成的库,使得在 Spring 应用中使用 MyBatis 变得更加方便。mybatis-spring-1.3.3.jar 文件是这个集成库的一个版本,提供了对 MyBatis 1.3.3 和 Spring 的...
Mybatis-Spring是一个将流行的Mybatis持久层框架与Spring框架集成的库,它使得在Spring应用中使用Mybatis变得更加方便。这个1.2.2版本的中文文档为开发者提供了详细的指南,帮助理解如何有效地整合这两个强大的框架...
3. SqlSessionTemplate:封装了SqlSession的常用操作,提供了线程安全的SqlSession实例,避免了多线程环境下SqlSession的管理问题。 4. MapperFactoryBean:用于创建Mapper接口的代理对象,使得可以在Spring的上下...
1. **自动扫描Mapper接口**:它能够自动扫描指定包下的Mapper接口,并将这些接口与MyBatis的SqlSessionFactory或SqlSessionTemplate进行绑定,无需在Spring配置文件中手动配置每个Mapper。 2. **事务管理**:...
MyBatis-Spring 提供了 SqlSessionTemplate 和 SqlSessionFactoryBean,它们是 Spring 上下文中的bean,可以自动管理 SqlSession,使得事务处理更为简便。 1. SqlSessionFactoryBean:这是 MyBatis-Spring 提供的一...
(3)配置Spring:在Spring的配置文件中,声明SqlSessionFactoryBean,并通过mybatis-spring的SqlSessionTemplate或SqlSessionDaoSupport来创建Mapper接口的代理。 (4)注入Mapper:在需要使用Mapper的Spring Bean...
在实际开发中,Mybatis-Spring的整合允许开发者通过Spring的IoC(Inversion of Control,控制反转)来管理Mybatis的SqlSessionFactory和SqlSessionTemplate,从而实现事务的统一管理。这样,开发者可以避免手动创建...
- **SqlSessionTemplate**:这个类是MyBatis-Spring提供的一个线程安全的SqlSession实现,它封装了SqlSession的创建、执行和关闭,避免了手动管理SqlSession的繁琐工作。 - **MapperScannerConfigurer**:这个类...
MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成的库,使得在 Spring 应用中使用 MyBatis 变得更加方便。标题中的 "mybatis-spring-1.3.2.zip" 指的是这个库的版本为 1.3.2 的压缩包文件,而描述则提示...
2. **SqlSessionFactory 和 SqlSession 的管理**:MyBatis-Spring 提供了 SqlSessionFactoryBean 和 SqlSessionTemplate,它们负责创建 SqlSessionFactory 和 SqlSession 实例,并且管理其生命周期,避免了手动管理...
- Mybatis-Spring 提供了Spring Bean的配置方式,使得Mybatis的SqlSessionFactory和SqlSessionTemplate可以直接作为Spring的Bean注入到其他类中。 - 使用`<mybatis-spring:sqlSessionFactory>`和`<mybatis-spring:...
- 依赖注入:通过Spring的依赖注入,可以在不使用XML配置的情况下,将SqlSessionFactory或SqlSessionTemplate注入到任何需要的地方。 - AOP事务管理:Spring的AOP框架可以用来管理MyBatis的事务,简化事务控制。 ...
2. **SqlSessionTemplate**: 这是MyBatis-Spring提供的一个线程安全的SqlSession实现。它封装了SqlSession的基本操作,如执行SQL语句、处理结果集等,同时也提供了Spring事务管理的支持。 3. **MapperFactoryBean**...
1. **自动扫描与配置**:MyBatis-Spring 可以自动扫描并配置 SqlSessionFactory 或 SqlSessionTemplate,无需在 Spring 配置文件中手动配置,简化了项目配置。 2. **事务管理**:MyBatis-Spring 提供了基于 Spring ...
MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成的库,版本为 1.2.3。这个压缩包包含三个子文件:mybatis-spring-1.2.3-javadoc.jar 提供了 API 文档,mybatis-spring-1.2.3.jar 是核心库,mybatis-...