列表的增删改查笔记总结(实现对列表的增删改查功能)

列表的增删改查笔记总结(实现对列表的增删改查功能)MyBatis Plus 是 MyBatis 的增强工具 在 MyBatis 的 基础 上增加了许多实用的功能 如自动生成代码 分页插件 性能分析插件等 下面是使用 MyBatis Plus 进行 增删改查 的示例代码 首先需要在配置文件中配置数据源和 mapper 接口 yml spring datasource url jdbc mysql localhost 3306 test useSSL false amp characterEnc utf8



MyBatis-Plus

MyBatis

的增强工具,在

MyBatis

基础

上增加了许多实用的功能,如自动生成代码、分页插件、性能分析插件等。下面是使用

MyBatis-Plus

进行

增删改查

的示例代码:

首先需要在配置文件中配置数据源和mapper接口:

yml

spring

:

datasource:

url: jdbc:mysql://localhost:3306/test?useSSL=false&characterEncoding=utf8

username: root

password: root

driver-class-name: com.mysql.jdbc.Driver

mybatis-plus

:

mapper-locations: classpath:/mapper/*.xml

然后在mapper接口中继承BaseMapper接口,并定义

增删改查

方法:

java

public interface UserMapper extends BaseMapper {

}

在service层中注入UserMapper,并使用

MyBatis-Plus

提供的方法进行

增删改查

java

@Service

public class UserServiceImpl implements UserService {

@Autowired

private UserMapper userMapper;

@Override

public List getUserList() {

return userMapper.selectList(null);

}

@Override

public User getUserById(Integer id) {

return userMapper.selectById(id);

}

@Override

public boolean addUser(User user) {

return userMapper.insert(user) > 0;

}

@Override

public boolean updateUser(User user) {

return userMapper.updateById(user) > 0;

}

@Override

public boolean deleteUser(Integer id) {

return userMapper.deleteById(id) > 0;

}

}

其中,`selectList(null)`表示查询所有数据,`selectById(id)`表示根据主键查询数据,`insert(user)`表示插入一条数据,`updateById(user)`表示根据主键更新数据,`deleteById(id)`表示根据主键删除数据。

最后,在mapper.xml中定义SQL语句就可以了,

MyBatis-Plus

会自动生成对应的SQL语句。

今天的文章 列表的增删改查笔记总结(实现对列表的增删改查功能)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2026-03-16 07:11
下一篇 2025-03-22 18:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/54420.html