Spring整合Mybatis 【xml版】

Spring整合Mybatis 【xml版】,第1张

Spring整合Mybatis 【xml版】

目录

图集导航

1 . 编写User

2.编写UserMapper

3. 编写UserService接口及其实现类

—— UserService接口

—— UserServiceImpl接口实现类

4.properties文件

5. 编写xml配置文件

5.1 配置文件中要根据自己的项目做一些修改的,图集展示

—— 修改properties文件的路径

—— 修改JavaBean所在的daomain包路径

——修改mapper所在包路径

—— 修改service实现类UserServiceImpl所在的全路径

—— 事务aop编程切入点表达式的修改

6.编写测试类

7.测试结果

8.图集总结


图集导航

1 . 编写User

@Table(name = "user")
public class User {
    @Id
​
    private Integer id ;
    private String name ;
    private Integer age ;
    private Double num ;
//构造及其get/set方法省略
}
2.编写UserMapper
import com.czxy.demo22_xml_sw.daomain.User;
import tk.mybatis.mapper.common.Mapper;
​
//UserMapper接口直接继承Mapper接口,关联User类
public interface UserMapper extends Mapper {
}
3. 编写UserService接口及其实现类 —— UserService接口
import com.czxy.demo22_xml_sw.daomain.User;
​
import java.util.List;
​
public interface UserService {
    //查询所有
    List selectAll();
}
​
—— UserServiceImpl接口实现类
package com.czxy.demo22_xml_sw.service.impl;
​
import com.czxy.demo22_xml_sw.daomain.User;
import com.czxy.demo22_xml_sw.mapper.UserMapper;
import com.czxy.demo22_xml_sw.service.UserService;
​
​
import java.util.List;
​
public class UserServiceImpl implements UserService {
​
    //依赖注入mapper
    private UserMapper userMapper;
    public void setUserMapper(UserMapper userMapper) {
        this.userMapper = userMapper;
    }
​
    //查询所有
    @Override
    public List selectAll() {
        return userMapper.selectAll();
    }
}
4.properties文件
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/day02_mysql
jdbc.username=root
jdbc.password=1234
5. 编写xml配置文件

配置文件直接拷贝即可,但有一些细节路径需要根据自己的项目做修改



    
    

     

    
        
        
        
        
    
​
    
    
    
        

        
        
            
                
            
        
        
            
                
                    
                        
                            mysql
                            true
                        
                    
                
            
        
    
    
    

        
    
​
​
    
    
    
        
    
​
    
    
    
        
    
    
    
        
            
            
        
    
    
    
        
        
        
    
5.1 配置文件中要根据自己的项目做一些修改的,图集展示 —— 修改properties文件的路径

—— 修改JavaBean所在的daomain包路径

——修改mapper所在包路径

—— 修改service实现类UserServiceImpl所在的全路径

—— 事务aop编程切入点表达式的修改

6.编写测试类
@RunWith(SpringRunner.class)
// 加载配置类文件,如果是xml方式就加载xml文件;
// 如果是注解方式,就加载配置类config包中的类
@ContextConfiguration(locations = "classpath:Demo22_spring_sw.xml")
public class TestSM {
​
    @Resource
    private UserService userService;
​
    @Test
    public void testDemo22(){
        List list= userService.selectAll();
        list.forEach(System.out::println);
    }
}
7.测试结果

8.图集总结

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5660219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存