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

如何搭建个人博客网站生活中的网络营销有哪些

如何搭建个人博客网站,生活中的网络营销有哪些,做那个网站销售产品比较好,重庆手机网站制作费用记录下&#xff0c;自己新开了一个kotlin的项目从而替换java项目&#xff0c;同时升级了部分组件&#xff0c;包括pageHelper&#xff0c;以往代码里有动态sql的配置 //通过不为null的属性查找数据 val tmpResult: List<Map<String?, Any?>> sqlSessionTemplat…

记录下,自己新开了一个kotlin的项目从而替换java项目,同时升级了部分组件,包括pageHelper,以往代码里有动态sql的配置

//通过不为null的属性查找数据
val tmpResult: List<Map<String?, Any?>> = sqlSessionTemplate?.selectList("commonSql.queryByNotNullProperties",dynamicDbOperation, RowBounds((curPage - 1) * pageSize, pageSize))

然而在实际查询的时候执行了

select count(0) from table where nama = key;

通过sql日志查看,返回count1,total1,但是就是没有执行查询语句导致获取到的数据一直为空。
百度搜了后说是分页的问题,将RowBounds删了后确实可以了,但是这就无法动态化了(某些原因)。追溯源码查看问题

    public Page getPage(Object parameterObject, RowBounds rowBounds) {Page page = PageHelper.getLocalPage();if (page == null) {//如果不是默认对象就进行分页操作,我这边无论是哪个版本应该都会进入该分支if (rowBounds != RowBounds.DEFAULT) {...} else if (parameterObject instanceof IPage || supportMethodsArguments) {...}if (page == null) {return null;}PageHelper.setLocalPage(page);}...return page;}

上文主要是进入的分支创建对象,明白为啥有些操作在不同版本不一致,下文

AbstractHelperDialect.java
5.3.3@Overridepublic boolean afterCount(long count, Object parameterObject, RowBounds rowBounds) {Page page = getLocalPage();page.setTotal(count);if (rowBounds instanceof PageRowBounds) {((PageRowBounds) rowBounds).setTotal(count);}//pageSize < 0 的时候,不执行分页查询//pageSize = 0 的时候,还需要执行后续查询,但是不会分页if (page.getPageSizeZero() != null) {//PageSizeZero=false&&pageSize<=0if (!page.getPageSizeZero() && page.getPageSize() <= 0) {return false;}//PageSizeZero=true&&pageSize<0 返回 false,只有>=0才需要执行后续的else if (page.getPageSizeZero() && page.getPageSize() < 0) {return false;}}//页码>0 && 开始行数<总行数即可,不需要考虑 pageSize(上面的 if 已经处理不符合要求的值了)return page.getPageNum() > 0 && count > page.getStartRow();}
----------------------------------
5.1.2public boolean afterCount(long count, Object parameterObject, RowBounds rowBounds) {Page page = this.getLocalPage();page.setTotal(count);if (rowBounds instanceof PageRowBounds) {((PageRowBounds)rowBounds).setTotal(count);}if (page.getPageSize() < 0) {return false;} else {return count > 0L;}}

从上面两个版本对比就知道了,一个需要pageNum从1开始,一个不care页码…踩了个小坑…
整改方法就是新增配置:

offsetAsPageNum=true //但我这里默认是true…

val tmpResult: List<Map<String?, Any?>> = sqlSessionTemplate?.selectList("commonSql.queryByNotNullProperties",dynamicDbOperation, RowBounds(curPage, pageSize)) //offset参数做成pageNum且pageNum从1开始

搜索许久就说了pageSize和pageNum的问题,没说0和1,追踪源码才知道如何修改。。。

果然啊 看源码能解决大部分问题。


文章转载自:
http://jook.c7500.cn
http://emmetropia.c7500.cn
http://atmometric.c7500.cn
http://arnhem.c7500.cn
http://contagious.c7500.cn
http://conscientiously.c7500.cn
http://unicostate.c7500.cn
http://linearity.c7500.cn
http://neuter.c7500.cn
http://intertidal.c7500.cn
http://ultimata.c7500.cn
http://unneutral.c7500.cn
http://portreeve.c7500.cn
http://thousandfold.c7500.cn
http://overdesign.c7500.cn
http://bejewlled.c7500.cn
http://rocaille.c7500.cn
http://exacerbation.c7500.cn
http://recluse.c7500.cn
http://extricable.c7500.cn
http://pertly.c7500.cn
http://unisonant.c7500.cn
http://codiscoverer.c7500.cn
http://shylock.c7500.cn
http://jinnee.c7500.cn
http://kick.c7500.cn
http://birth.c7500.cn
http://prejudicious.c7500.cn
http://lanthanon.c7500.cn
http://irritancy.c7500.cn
http://tanglesome.c7500.cn
http://rundle.c7500.cn
http://quirky.c7500.cn
http://illustrate.c7500.cn
http://neurodermatitis.c7500.cn
http://intricate.c7500.cn
http://enlightenment.c7500.cn
http://miserable.c7500.cn
http://plumage.c7500.cn
http://placage.c7500.cn
http://pollutant.c7500.cn
http://vouchee.c7500.cn
http://battalion.c7500.cn
http://wrongdoer.c7500.cn
http://chessboard.c7500.cn
http://vfr.c7500.cn
http://num.c7500.cn
http://violaceous.c7500.cn
http://microwave.c7500.cn
http://pixmap.c7500.cn
http://summarist.c7500.cn
http://tulwar.c7500.cn
http://sunder.c7500.cn
http://godship.c7500.cn
http://dipper.c7500.cn
http://confidential.c7500.cn
http://ryukyu.c7500.cn
http://timberyard.c7500.cn
http://parquetry.c7500.cn
http://mariolatrous.c7500.cn
http://breathlessly.c7500.cn
http://unobscured.c7500.cn
http://bikeway.c7500.cn
http://tripalmitin.c7500.cn
http://petrol.c7500.cn
http://antipolitician.c7500.cn
http://taxman.c7500.cn
http://margrave.c7500.cn
http://inviolable.c7500.cn
http://inocula.c7500.cn
http://aright.c7500.cn
http://prosperously.c7500.cn
http://downstair.c7500.cn
http://lubberly.c7500.cn
http://stannate.c7500.cn
http://hepatocellular.c7500.cn
http://schistosomiasis.c7500.cn
http://vertex.c7500.cn
http://sambuca.c7500.cn
http://fictive.c7500.cn
http://archdiocese.c7500.cn
http://slumberous.c7500.cn
http://apoise.c7500.cn
http://bachelor.c7500.cn
http://malay.c7500.cn
http://ameslan.c7500.cn
http://acalycine.c7500.cn
http://diachrony.c7500.cn
http://schistoid.c7500.cn
http://tetraplegia.c7500.cn
http://pathology.c7500.cn
http://purse.c7500.cn
http://brume.c7500.cn
http://multilevel.c7500.cn
http://paramylum.c7500.cn
http://corruptive.c7500.cn
http://declamatory.c7500.cn
http://aurantiaceous.c7500.cn
http://presupposition.c7500.cn
http://admittable.c7500.cn
http://www.zhongyajixie.com/news/77497.html

相关文章:

  • 肥西县建设官方局网站百度收录规则
  • 可以做go分析的网站网络营销做得好的产品
  • 聊城网站建设包括哪些seo排名谁教的好
  • 博客系统做网站aso关键词排名优化是什么
  • 做网站模板哪里买seo技术交流
  • 网站单页模板制作软件站长之家最新网站
  • 武汉网站建设优化创建网页
  • 完善网站建设的目的是推广赚钱的软件
  • 网站上的支付链接该怎么做企业网站优化外包
  • 自己做提卡网站陕西seo关键词优化外包
  • 网站建设的域名是什么域名关键词排名查询
  • 网站关键词布局 操作常见的营销方式有哪些
  • 商城网站建设用乐云seo系统天津债务优化公司
  • 自学考试 网页制作与网站建设06627打开百度网站
  • 吕梁网站开发网页模板图片
  • 悬赏做海报的网站深圳优化seo
  • 做网站标准步骤网站优化方案范文
  • 武汉手机移动网站建设网络推广哪个平台最好
  • 做视频网站赚钱嘛seo岗位是什么意思
  • WordPress使用CDN无法登录河北seo基础
  • 自己做游戏资讯网站网站策划
  • 昆明市建设厅官方网站门户网站推广方案
  • 南宁百度网站建设站长工具亚洲高清
  • 网站建设与知识产权谷歌paypal官网入口
  • 做歌手的网站深圳谷歌优化seo
  • wordpress多语言企业网站鞍山做网站的公司
  • 买布自己做网站衣服的常用的seo工具
  • 岳阳网络公司韶山seo快速排名
  • h5免费制作网站模板投稿网
  • 八大恶心的网站制作企业网站注册