MyBatis-Spring

1.概述:

MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。

将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException

最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。

2.步骤

2.1导入依赖

<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis-spring</artifactId>
  <version>2.0.7</version>
</dependency>

2.2修改配置文件
要使用MyBatis-Spring 定义至少两样东西:一个 SqlSessionFactory 和至少一个数据映射器类。
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  <property name="dataSource" ref="dataSource" />
</bean>

2.3在类中使用SqlsessionFactory
@Configuration
public class MyBatisConfig {
  @Bean
  public SqlSessionFactory sqlSessionFactory() throws Exception {
    SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
    factoryBean.setDataSource(dataSource());
    return factoryBean.getObject();
  }
}
3.测试

posted @ 2022-05-13 10:25  3279344407  阅读(39)  评论(0)    收藏  举报