baomidou mybatis-plus自动增删改查

MyBatis-Plus 是一个对 MyBatis 进行增强的工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

MyBatis-Plus 的核心功能有:

  • 支持自动生成代码的 mapper 和 entity。

  • 提供了 CRUD 接口,简化了数据库操作。

  • 提供了多种插件,如分页插件、乐观锁插件等。

  • 提供了全局配置,如全局的 CRUD 操作,无需重复编写。

使用示例:

  1. 引入 MyBatis-Plus 依赖(以 Maven 为例):
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>最新版本号</version>
</dependency>

配置 MyBatis-Plus:

@Configuration
public class MybatisPlusConfig {
    /**
     * 分页插件
     */
    @Bean
    public PaginationInterceptor paginationInterceptor() {
        return new PaginationInterceptor();
    }
}

使用 MyBatis-Plus 进行 CRUD 操作:

@Service
public class UserService {
 
    @Autowired
    private UserMapper userMapper;
 
    public void addUser(User user) {
        userMapper.insert(user);
    }
 
    public List<User> queryUsers() {
        return userMapper.selectList(null);
    }
}

在上述示例中,我们定义了一个 UserService 服务类,其中使用了 MyBatis-Plus 提供的 insert 和 selectList 方法进行用户的添加和查询操作。这些方法是 MyBatis-Plus 对 MyBatis 的增强,使得数据库操作更加简便高效。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容