Spring系列文章:Spring6集成MyBatis3.5

1、引入依赖


            org.springframework
            spring-context
            6.0.2
        
        
            org.mybatis
            mybatis
            3.5.11
        
        
        org.mybatis
            mybatis-spring
            2.0.7
        

        
            mysql
            mysql-connector-java
            8.0.30
        
        
            com.alibaba
            druid
            1.2.13
        
        
        
            junit
            junit
            4.13.2
            test
        

2、编写mapper接口

Spring系列文章:Spring6集成MyBatis3.5_第1张图片

3、编写mapper配置文件

⼀定要注意,按照下图提示创建这个⽬录。注意是斜杠不是点⼉。在resources⽬录下新建。并且要和 Mapper接⼝包对应上

Spring系列文章:Spring6集成MyBatis3.5_第2张图片

结构如下 

Spring系列文章:Spring6集成MyBatis3.5_第3张图片 

如果接⼝叫做UserMapper,配置⽂件必须是UserMapper.xml 

4、编写service接⼝和service接⼝实现类

注意编写的service实现类纳⼊IoC容器管理:

public interface UserService {
    int insert(User user);
}


@Service
public class UserServiceImpl implements UserService {
    @Autowired
    UserMapper userMapper;

    @Override
    public int insert(User user) {
        return userMapper.insert(user);
    }
}

5、编写jdbc.properties配置⽂件

放在类的根路径下

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/spring6
jdbc.username=root
jdbc.password=root

6、编写mybatis-config.xml配置⽂件

放在类的根路径下,只开启⽇志,其他配置到spring.xml中。




    
        
    

7、编写spring.xml配置⽂件



    
    

    
    

    
    
        
        
        
        
    

    
    
        
        
        
        
        
        
    

    
    
        
    

    
    
        
    
    
    

 

8、测试

public class SpringTest {
    @Test
    public void testInsert(){
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml");
        UserService userService = applicationContext.getBean("userService", UserService.class);
        userService.insert(new User(1,"abc"));
    }
}

你可能感兴趣的:(#,ssm,jpa,jdbctemplate,spring,java,后端)