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

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

大家好,我是讯享网,很高兴认识大家。

MyBatis-PlusMyBatis的增强工具,在MyBatis基础上增加了许多实用的功能,如自动生成代码、分页插件、性能分析插件等。下面是使用MyBatis-Plus进行增删改查的示例代码:

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

<em>spring</em>: datasource: url: jdbc:mysql://localhost:3306/test?useSSL=false&amp;characterEncoding=utf8 username: root password: root driver-class-name: com.mysql.jdbc.Driver <em>mybatis-plus</em>: mapper-locations: classpath:/mapper/*.xml 

讯享网

然后在mapper接口中继承BaseMapper接口,并定义增删改查方法:


讯享网

讯享网public interface UserMapper extends BaseMapper&lt;User&gt; { } 

在service层中注入UserMapper,并使用MyBatis-Plus提供的方法进行增删改查

@Service public class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; @Override public List&lt;User&gt; 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) &gt; 0; } @Override public boolean updateUser(User user) { return userMapper.updateById(user) &gt; 0; } @Override public boolean deleteUser(Integer id) { return userMapper.deleteById(id) &gt; 0; } } 

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

最后,在mapper.xml中定义SQL语句就可以了,MyBatis-Plus会自动生成对应的SQL语句。


小讯
上一篇 2025-05-22 10:16
下一篇 2025-04-29 11:07

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/164864.html