栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring整合Mybatis 【xml版】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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.图集总结

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/658145.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号