当前位置: 首页 > wzjs >正文

网站界面设计中的版式设计有哪些网址收录

网站界面设计中的版式设计有哪些,网址收录,太原0元网站建设,做门户网站需要准备什么一、背景 在同时使用 MyBatis-Plus 的 IPage 分页 和 PageHelper 时,开发者可能会遇到以下两类问题: 分页结果异常:IPage 查询的 total 总条数返回 0,但实际数据正常。依赖冲突报错:启动时报错 Column.withColumnNam…

一、背景

在同时使用 MyBatis-PlusIPage 分页 和 PageHelper 时,开发者可能会遇到以下两类问题:

  • 分页结果异常:IPage 查询的 total 总条数返回 0,但实际数据正常。
  • 依赖冲突报错:启动时报错 Column.withColumnName() 方法不存在,因 jsqlparser 版本不兼容。

二、分析

1、问题一:IPage 查询的 total 为 0

(1)原因:
  • 拦截器冲突:PageHelper和MyBatis-Plus的分页拦截器均会修改SQL,导致分页逻辑被覆盖。

  • 分页参数残留:PageHelper通过ThreadLocal保存分页参数,若未清除,会影响后续IPage查询。

(2)解决方案
  • 统一分页工具:避免混用,统一使用MyBatis-Plus的IPage或PageHelper。
  • 调整拦截器顺序:若需要都支持两种分页方式,则确保MyBatis-Plus的拦截器在PageHelper之后执行,避免SQL被错误改写,如下:
@SpringBootApplication(exclude = PageHelperAutoConfiguration.class) // 禁用PageHelper自动配置
public class Application { ... }
@Configuration
public class MyBatisConfig {// 先注册PageHelper拦截器@Beanpublic PageInterceptor pageInterceptor() {PageInterceptor pageInterceptor = new PageInterceptor();Properties props = new Properties();props.setProperty("helperDialect", "mysql");pageInterceptor.setProperties(props);return pageInterceptor;}// 后注册MyBatis-Plus拦截器@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return interceptor;}
}

2、问题一:jsqlparser版本冲突报错

(1)报错信息如下:
Caused by: java.lang.NoSuchMethodError: 
net.sf.jsqlparser.schema.Column.withColumnName(Ljava/lang/String;)Lnet/sf/jsqlparser/schema/Column;
(2)原因:

  MyBatis-Plus的PaginationInnerInterceptor依赖jsqlparser 4.5+,而PageHelper可能引入旧版本(如3.2),导致方法缺失。

(3)解决方案
  • 升级jsqlparser版本,并显式引入高版本jsqlparser(如4.6)
  • 推荐 MyBatis-Plus 3.5.3+(兼容 jsqlparser 4.6)
<!-- 排除 PageHelper 中的旧版本 jsqlparser -->
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.6</version><exclusions><exclusion><groupId>com.github.jsqlparser</groupId><artifactId>jsqlparser</artifactId></exclusion></exclusions>
</dependency><!-- 显式引入新版本 jsqlparser -->
<dependency><groupId>com.github.jsqlparser</groupId><artifactId>jsqlparser</artifactId><version>4.6</version>
</dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3.1</version> <!-- 使用最新版本 -->
</dependency>
http://www.dtcms.com/wzjs/165388.html

相关文章:

  • 免费网站加速软件网络营销推广方案范文
  • wordpress 4.7.9网站seo外链建设
  • 做非法网站网络营销的八种方式
  • 公司工商查询南昌seo
  • 网站规与网页设计网站建设服务
  • 南山做棋牌网站建设补肾壮阳吃什么药效果好
  • 做的好的学校网站seo的推广技巧
  • 广西网站设计服务如何推广app更高效
  • 杭州网站制软文是什么样子的
  • 南昌网站建设电话关键词挖掘工具爱站网
  • 网站上传程序流程seo搜索引擎优化怎么做
  • 厦门黄页seo文章代写一篇多少钱
  • 有哪些可以做宣传旅游的网站百度官方客服
  • 胶南网站建设seo标题优化是什么意思
  • 网站关键词怎么做排名靠前重庆百度总代理
  • 安徽省住房城乡建设厅门户网站长尾词挖掘工具
  • 个人网站如何做流量电脑零基础培训班
  • 网站可以做弹窗广告么百度导航最新版本免费下载
  • 做网站的公司经营范围seo公司 杭州
  • 鞋网站模版b站入口2024已更新
  • 成都手机网站开发福建网络seo关键词优化教程
  • 网站网页设计怎么收费百度竞价推广计划
  • php网站开发打不开东莞seo计费管理
  • 郑州短视频培训机构西安做推广优化的公司
  • 2016织梦小说网站源码今日重大新闻头条十条
  • 淮安企业网站推广哪些app最挣钱
  • 网站建设 万网 域名长沙网站制作关键词推广
  • 佛山企业网站建设多少钱沈阳网站关键词优化多少钱
  • 建站公司咨询seo渠道是什么意思
  • 网页开发基础实验总结舟山seo