IT袋

当前位置:主页 > 经验教程 > 建站编程 >

Spring整合Mybatis

Spring整合Mybatis Spring与Mybatis整合(3)

时间:2024-01-30 18:00:31 来源:IT袋 作者:马勇
导读:Spring整合Mybatis,解决方法:如果要放在同一个类中,可以在mapperScannerConfigurer()方法前添加static关键字。 public class MybatisConfig { //定义bean,SqlSessionFactoryBean,用于产生SqlS

Spring整合Mybatis

解决方法:如果要放在同一个类中,可以在mapperScannerConfigurer()方法前添加static关键字。

public class MybatisConfig {
    
    //定义bean,SqlSessionFactoryBean,用于产生SqlSessionFactory对象
    @Bean
    public SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource){
        SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
        //指定实体类的基包,定义别名
        factoryBean.setTypeAliasesPackage("com.itheima.domain");
        //配置数据源
        factoryBean.setDataSource(dataSource);
        return factoryBean;
    }
    
    //定义bean,返回MapperScannerConfigurer对象
    @Bean
    public MapperScannerConfigurer mapperScannerConfigurer(){
        MapperScannerConfigurer mapperScanner = new MapperScannerConfigurer();
        //配置dao接口所在的包
        mapperScanner.setBasePackage("com.itheima.dao");
        return mapperScanner;
    }
}
【第四步】创建SpringConfig主配置类进行包扫描和加载其他配置类
@Configuration  //这是一个配置类
@ComponentScan("com.demo.service")  //扫描com.demo.service下面的所有类
@PropertySource("classpath:jdbc.properties")  //加载属性文件
@Import({JdbcConfig.class,MybatisConfig.class})  //导入其它配置文件
public class SpringConfig {
}
【第五步】定义测试类进行测试
public class AppTest {
    @Test
    public void testFindById() {
        //加载主配置类
        ApplicationContext ctx = new AnnotationConfigApplicationContext(SpringConfig.class);
        //获取业务对象
        AccountService accountService = ctx.getBean(AccountService.class);
        //调用业务方法
        Account account = accountService.findById(2);
        //输出结果
        System.out.println(account);
    }
}

运行结果

Spring整合Mybatis

以上就是IT袋网带来的Spring整合Mybatis的详细内容了,IT袋网网希望能给您带来帮助!

相关阅读

  • web标准包括哪些 web标准主要包括

    web标准包括哪些 web标准主要包括

    本文为您带来的是web标准包括哪些方面的介绍,web标准包括结构(Structure)、表现(Presentation)和行为(Behavior)三部分,对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准

  • 服务器搭建ip教程 自己搭建公网ip服务器的方法

    服务器搭建ip教程 自己搭建公网ip服务器的方法

    小编带来的是服务器搭建ip教程和自己搭建公网ip服务器的方法的方法内容,一起来了解了解吧。 1、购买站群IP服务器,并让主机商配置好服务器环境 当企业购买完站群服务器IP时,记得要及时

  • 零基础3Dmax入门教程 从零开始学习3Dmax的入门指南

    零基础3Dmax入门教程 从零开始学习3Dmax的入门指南

    今天小编详解零基础3Dmax入门教程方面的介绍,下面IT袋网为您详细介绍 目前说到建模软件,最为大众所熟知的,那当然是老大哥——3Dmax了! 3Dmax效果逼真,功能强大,不仅广泛使用于室内建

  • ping ttl传输中过期是什么原因和解决方法介绍

    ping ttl传输中过期是什么原因和解决方法介绍

    常在河边走,哪有不湿鞋,有时候就连网络维护人员可能都会遇到 ping ip时报TTL传输过期 的问题,不知道是什么原因引起的,下面IT袋小编就给大家分享下哪些原因会引起 ping ttl传输中过期 。