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

SpringBoot学习笔记(三)——整合Mybatis实现增删改查

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

SpringBoot学习笔记(三)——整合Mybatis实现增删改查

继续上一篇,Springboot整合Mybatis实现增删改查,配置及目录结构参考上一篇文章,本章只展示dao-service-controller三层的业务代码。

1、dao层 1.1 编写UserMapper.xml

    select * from t_user


    insert into t_user (username,password) values (#{username},#{password})


    update t_user
    
        username=#{username} where id=#{id}
    



    delete from t_user where id=#{id}
1.2 编写UserMapper接口
List getAll();
Integer addUser(User user);
int updateUsername(String username, Integer id);
int deleteById(int id);
2、service层

2.1 编写UserService接口

List getAll();
Integer addUser(User user);
int updateUsername(String username, Integer id);
int deleteById(int id);

2.2 编写UserServiceImpl实现类

@Override
public List getAll() {
    return userMapper.getAll();
}

@Override
public Integer addUser(User user) {
    return userMapper.addUser(user);
}

@Override
public int updateUsername(String username, Integer id) {
    return userMapper.updateUsername(username, id);
}

@Override
public int deleteById(int id) {
    return userMapper.deleteById(id);
}
3、controller层
@RequestMapping("/getall")
@ResponseBody
public List getAllUser() {
    return  userserviceImpl.getAll();
}

@RequestMapping("/del")
@ResponseBody
public int delById(Integer id) {
    return userserviceImpl.deleteById(id);
}

@PostMapping("/update")
@ResponseBody
public int updateUsername(String username, Integer id) {
    return userserviceImpl.updateUsername(username, id);
}

@PostMapping("/add")
@ResponseBody
public Integer addUser(User user) {
    return userserviceImpl.addUser(user);
}

4、测试

 

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

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

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