博客主页:准Java全栈开发工程师
00年出生,即将进入职场闯荡,目标赚钱,可能会有人觉得我格局小、觉得俗,但不得不承认这个世界已经不再是以一条线来分割的平面,而是围绕财富旋转的球面,成为有钱人不是为了去掌控球体的转向,而是当有人恶意掌控时,努力保护好家人和自己。
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
@Test
void testInsert(){
User u = new User();
u.setUsername("准Java全栈开发工程师");
u.setAge(50);
u.setPassword("2598746");
int insert = userMapper.insert(u);
System.out.println(insert);
}
@Test
void testDeleteById(){
int i = userMapper.deleteById(1L);
System.out.println(i);
}
@Test
void testUpdateById(){
User user = new User();
user.setAge(44);
user.setId(1540228668142657537L);
userMapper.updateById(user);
}
@Test
void testSelectById() {
User user = userMapper.selectById(4L);
System.out.println(user);
}
@Test
void testSelectList(){
List<User> users = userMapper.selectList(null);
System.out.println(users);
}
@Configuration
public class MpConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(){
// 先创建 MP 的拦截器
MybatisPlusInterceptor mpInterceptor = new MybatisPlusInterceptor();
// 再将分页拦截器添加进去
mpInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
// 如果需要其他拦截器,也可以添加
return mpInterceptor;
}
}
@Test
void testSelectPage(){
// 创建 IPage 对象,设置分页参数,第一个参数为当前页码,第二个参数为每页多少条数据
IPage<User> page = new Page<>(1, 2);
// 执行分页查询,先不使用条件查询,条件查询的内容之后介绍
userMapper.selectPage(page,null);
// 演示相应的方法
System.out.println("当前页码:" + page.getCurrent());
System.out.println("每页数据条目:" + page.getSize());
System.out.println("共多少页:" + page.getPages());
System.out.println("共多少条数据:" + page.getTotal());
System.out.println("以集合的形式返回当前页中的数据" + page.getRecords());
}
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 打印SQL日志到工作台
当程序出现 bug 时,就可以将日志信息打印出来,更有利于我们找出问题所在。
除此之外,还有 max 函数,min 函数,avg 函数等,可以根据自己的需要测试使用。
以上就是文章的全部内容啦,诸佬如果有任何建议都可以提哦。
创作不易,如果觉得对您有帮助的话,欢迎关注✨点赞收藏哦。