当前位置:网站首页 > 编程语言 > 正文

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



MyBatis-Plus

MyBatis

的增强工具,在

MyBatis

基础

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

MyBatis-Plus

进行

增删改查

的示例代码:

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

  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<User> {  } 

在service层中注入UserMapper,并使用

MyBatis-Plus

提供的方法进行

增删改查

 java @Service public class UserServiceImpl implements UserService {  @Autowired private UserMapper userMapper;  @Override public List<User> 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语句。

到此这篇列表的增删改查笔记总结(实现对列表的增删改查功能)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • m301h 参数(m301h怎么样)2025-11-08 14:36:10
  • 公司阶级划分图(公司的阶级制度)2025-11-08 14:36:10
  • 动态库存表自动进销存(动态库存表自动进销存怎么操作)2025-11-08 14:36:10
  • 免费海报模板网站(免费海报模板网站电脑)2025-11-08 14:36:10
  • ubuntu 内核源码(ubuntu的内核)2025-11-08 14:36:10
  • pass平台和saas平台区别(saas pass iaas差别)2025-11-08 14:36:10
  • mouse button3在哪(mouse键在哪)2025-11-08 14:36:10
  • 操作系统概论(操作系统概论02323)2025-11-08 14:36:10
  • 手机wifi反复断开连接怎么办vivo(vivo手机wifi总是断断续续的掉线)2025-11-08 14:36:10
  • qq号需要实名认证码(qq账号要实名认证吗)2025-11-08 14:36:10
  • 全屏图片