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

青岛网站上排名视觉网络网站

青岛网站上排名,视觉网络网站,如何用dw做旅游网站目录,中堂镇做网站1: 问题出现的场景 系统中有一个复杂SQL内嵌套了多个子查询.在改动时需要将SQL的最后一行加上having来做额外的过滤处理. 添加完having语句后发现SQL能够正常执行就直接将代码提交到了测试环境.结果在测试环境报错Unknown column ‘xxx‘ in ‘having clause. 2: 分析问题 1…1: 问题出现的场景 系统中有一个复杂SQL内嵌套了多个子查询.在改动时需要将SQL的最后一行加上having来做额外的过滤处理. 添加完having语句后发现SQL能够正常执行就直接将代码提交到了测试环境.结果在测试环境报错Unknown column ‘xxx‘ in ‘having clause.  2: 分析问题 1:  经过日志获取SQL发现出现了两条SQL.  其中一条SQL 是  SELECT  count( 0 ) FROM  xxx; 这条sql是  PageHelp插件在开启分页后自动生成的获取总数的语句. 问题就是出现在这条SQL上. 2: 简化后的正常sql如下. pageHelp生成的sql如下 两者对比就发现. pageHelp生成的sql没有生成最后一个大括号.而是直接用了原sql最后一个大括号来当做结束.这个明显是有问题的. 因为pageHelp正常情况下生成的统计sql会以 ) tmp_count  结尾. 这个时候有读者开始问了. 这个异常sql也能正常执行啊.顶多就是分页数据统计不准确罢了.  没错.此时sql确实能正常执行. 但是加上having语句后就变了. 加上这条Having后.在执行sql就会发现报错了. 因为mysql此时无法识别该语法了. 这也是为什么我们系统之前用了很长时间都没有出现错误.而加上having后就会报错了.  3:问题原因及解决办法 此时发现问题根源并不是havging导致的.而是原本就pageHelp插件在复杂的sql情况下原本就存在解析错误.而having只是压断它的最后一根稻草罢了. 发现问题了就该解决问题了. 解决方法: 通过重写mybatis方法来阻止pageHelp生成的sql. 在原sql的id后面加上 _COUNT 就能重写该方法了. 此时在执行分页查询的时候.就不会走pageHelp的SQL,而是重写的这个sql方法了. 问题也就不会出现了
http://www.hkea.cn/news/14370367/

相关文章:

  • 资料网站模板网站需求怎么做
  • 建筑网站首页wordpress收费下载
  • 网站运营与推广论文一般建设企业网站的费用
  • 个人网站主机选择瑞安市建设工程质量监督站网站
  • 网站建设推荐华网天下云商城官网
  • 成都网站内容策划广西seo公司
  • 学网站建设有什么用商务网站规划建设与管理答案
  • 动漫网站建设策划书微信打卡小程序怎么做
  • 图书馆网站建设的意义自定义网页
  • 网站index.php被修改网站建设的大公司好
  • 手机网站设计公司立找亿企邦wordpress 来路插件
  • HS酒店网站建设衡水电子商务网站建设
  • 建设工程新工艺网站做毕设好的网站
  • 瑞安网站设计网络媒体设计与制作
  • 最优秀的无锡网站建设宁河网站建设
  • 网站备案号申请濮阳做网站
  • 环保设备在那个网站做商标设计logo图案设计软件
  • 成都网站建设服务公司关键词百度云
  • 成都高新区网站建设wordpress安装md
  • 做湘菜的网站安卓手机app应用开发
  • 株洲网站建设开发icp备案网站接入信息ip地址段怎么填
  • 如何做阿里巴巴网站手机qq浏览器网页安全防护怎么关
  • 广州 网站开发 骏域什么网站推广比较好
  • 网站规划详细设计怎么写wordpress 代码在哪里修改
  • 网站建设应遵守的原则企业vi设计欣赏
  • 网上做题扣分在哪个网站上做郑州seo培训班
  • 用asp.net做购物网站北湖区网站建设专业
  • 宜春做网站的数据库内容进 wordpress
  • 吉林省软环境建设网站微信推广文案范文
  • 网站推广存在的问题网站建设论文选题