myBatis-08-与Spring的整合


1、pom.xml配置

多引入:

1)spring-test

2)druid

3)mybatis-spring

<?xml version="1.0" encoding="UTF-8"?>

    4.0.0

    org.rui
    04QuickExample
    1.0-SNAPSHOT

    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    7
                    7
                
            
        
    

    
        
        
            org.springframework
            spring-context
            5.3.0
        

        
        
            org.springframework
            spring-aop
            5.3.0
        

        
        
            org.springframework
            spring-aspects
            5.3.0
        

        
        
        
            org.springframework
            spring-jdbc
            5.3.0
        

        
        
        
            org.springframework
            spring-test
            5.3.8
            test
        

        
        
        
            com.alibaba
            druid
            1.2.0
        

        
        
        
            mysql
            mysql-connector-java
            8.0.11
        

        
        
        
        
            org.mybatis
            mybatis
            3.5.6
        

        
        
        
            org.mybatis
            mybatis-spring
            2.0.6
        

        
        
        
            junit
            junit
            4.13
            test
        

        
        
        
            log4j
            log4j
            1.2.17
        

    


2、applicationContext.xml配置

将相关对象交给Spring管理

<?xml version="1.0" encoding="UTF-8"?>



    
    

    
    

    
    
        
        
        
        
        
        
        
        
        
        
        
        
    

    
    
        
    

    
    

    
    
        
        
    

    
    
        
        
    


3、调用测试

    //和Spring集成之后的测试,通过Spring直接获取到数据访问接口,无需通过SqlSession
    @Test
    public void TestMyBatis_04() {
        ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
        ex_CustomerDao dao = (ex_CustomerDao) context.getBean("ex_CustomerDao");
        ex_Customer item = dao.findByKey("C001");
        System.out.println(item.toString());
        System.out.println("测试完成4");
    }

相关