【MybatisPlus快速入门】SpringBoot整合MybatisPlus代码示例与MybatisPlus简介
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
@TableName("user")
public class User {
private Long id;
private String name;
private Integer age;
private String email;
// 省略getter和setter方法
}
public interface UserMapper extends BaseMapper<User> {
// MyBatis-Plus自动生成的CRUD操作
}
// 使用UserMapper进行数据库操作
@Autowired
private UserMapper userMapper;
List<User> userList = userMapper.selectList(null); // 查询所有用户
User user = new User();
user.setName("Tom");
userMapper.insert(user); // 插入用户Tom
这段代码演示了如何在SpringBoot项目中配置MyBatis-Plus分页插件,并定义了一个简单的User实体和对应的UserMapper。在UserMapper中,MyBatis-Plus提供了自动生成的CRUD操作,可以直接用于操作数据库。这是MyBatisPlus框架的一个基本使用示例。
评论已关闭