Mybatis-Plus 循环分页查询时,查询页码不生效,只查第一页。基础方法中update空值不修改

  1. Mybatis-plus for循环中分页查询处理,始终查询第一页数据,分页条件current不生效。

    xml sql中关闭缓存,加入缓存刷新的配置

    flushCache="true"   useCache="false"
    
  2. Mybatis-plus 使用架构的默认修改时,传入空值不修改

    实体类中字段加入以下注解

    @TableField(strategy = FieldStrategy.IGNORED)
    private String name;
    
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Mybatis-plus的动态分页查询可以通过使用插件提供的分页机制来实现。首先,你需要在配置类添加分页插件的配置。具体的配置类代码如下所示: ```java package com.hxstrive.mybatis_plus; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class MybatisPlusConfig { /** * 分页插件。如果你不配置,分页插件将不生效 */ @Bean public MybatisPlusInterceptor paginationInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); // 指定数据库方言为 MYSQL interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } } ``` 这段代码,我们创建了一个MybatisPlusInterceptor对象,并添加了PaginationInnerInterceptor作为内部拦截器,指定了数据库方言为MySQL。这样就完成了分页插件的配置。 接下来,你可以在你的Mapper接口使用Mybatis-plus提供的分页查询方法来进行动态分页查询。示例代码如下所示: ```java import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.hxstrive.mybatis_plus.entity.User; import org.apache.ibatis.annotations.Param; public interface UserMapper { /** * 动态分页查询用户 * * @param page 分页参数 * @param age 年龄 * @return 用户列表 */ IPage<User> selectUserByAge(Page<User> page, @Param("age") Integer age); } ``` 在上面的示例代码,我们使用了Mybatis-plus提供的IPage和Page类来实现动态分页查询。你可以通过传入Page对象和其他的查询条件来进行分页查询。 总结起来,Mybatis-plus的动态分页查询需要配置分页插件,并在Mapper接口使用相应的分页方法来实现。这样就可以实现根据条件动态进行分页查询了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Mybatis-plus的分页查询](https://blog.csdn.net/weixin_46213083/article/details/125258551)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值