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

asp.net网站制作教程国外网站国内备案

asp.net网站制作教程,国外网站国内备案,旅游网站系统设计与开发,地产项目网站设计故事背景 拿到一个JAVA开发的管理系统。用户反馈一了个问题。就是在查询 bom 表时相同商品组的第二次添加显示内容的为空,但是行数正确。第一次添加的数据则是完全正常。于是更详细的了解问题现象。 问题现象 了解问题之后总结故障现象如下: 1. 第一…

故事背景

拿到一个JAVA开发的管理系统。用户反馈一了个问题。就是在查询 bom 表时相同商品组的第二次添加显示内容的为空,但是行数正确。第一次添加的数据则是完全正常。于是更详细的了解问题现象。

在这里插入图片描述

问题现象

了解问题之后总结故障现象如下:

1. 第一次添加的商品组显示正常。

商品组_1|---- 商品_11|---- 商品_12

2. 第二次添加相同的商品组显示不正常,但是商品组包含的行数正确。

商品组_1|---- 空|---- 空

3. 添加不同商品组则显示正常。

商品组_2|---- 商品_21|---- 商品_22

查找原因

首先,检查从后台发送到前台的 json 数据。json 数据形式如下:

商品组_1|---- 空|---- 空

OK,这里前台显示是正常的,json 数据确实是空。

然后,检查后台返回的对象数据。数据形式如下:

商品组_1|---- 商品_11|---- 商品_12

OK,这里后台返回数正常的,数据确实有内容。

然后我就尬住了,前台后台都正常。那么问题在哪里?

接下来只能去对比后台数据的第一次和第二次添加商品组的区别了。对比了很久,发现第一次和第二次添加的数据内容在后台都是完全相同的。只要发送到前端,第二次添加的内容就变成空了。目前可以定位问题时出在后台对象到前台 json 的转换上。

在仔细对比不同商品组发现,不同商品组的对象 id 都不同,相同商品组的对象 id 都相同。于是猜想是不是同一对象只会序列化一次?,对框架不熟悉需要验证猜想。那么就想办法让每次查询返回不同的对象就行了。度娘之后发现,原来 MyBatis 在 select 查询时会缓存查询结果。致使相同参数的查询会返回同一个对象。又由于序列化时每个对象只会序列化一次(这里我没有深究,只是结果上看是这样),这才导致的上述问题。好了现在问题已经非常清楚了接下来就是解决问题。

解决办法

SqlSession 提供了一个清除查询缓存的方法。当需要查询返回不同对象时,清除一次之前的缓存,这样新的查询就能返回新的对象。

代码如下:

import org.apache.ibatis.session.SqlSession;@Autowired
private SqlSession sqlSession;sqlSession.clearCache();  // 在需要返回不同实例的 select 前 添加,以清除之前查询的缓存

在对应位置修改代码之后,更新系统检查查询结果。问题解决。


文章转载自:

http://lFK6bwbo.rkkpr.cn
http://a4CCI0oZ.rkkpr.cn
http://pdjiY7CW.rkkpr.cn
http://2oHkZA8v.rkkpr.cn
http://n5nmMUHc.rkkpr.cn
http://43Z0Bm7o.rkkpr.cn
http://GS3gGD8i.rkkpr.cn
http://x46yuTcA.rkkpr.cn
http://BJvvNbD1.rkkpr.cn
http://Gyz9Ozmx.rkkpr.cn
http://HEsVV5FV.rkkpr.cn
http://yuRYniaL.rkkpr.cn
http://gPOyfyBK.rkkpr.cn
http://uxSLR6ai.rkkpr.cn
http://KgWv2TPA.rkkpr.cn
http://KNkGnuEj.rkkpr.cn
http://CM8bYC0b.rkkpr.cn
http://SCOwIVSZ.rkkpr.cn
http://5qHOSwYH.rkkpr.cn
http://jzq7ZY0r.rkkpr.cn
http://RWOlJ2Cf.rkkpr.cn
http://dXmSjCqg.rkkpr.cn
http://0RD5prZq.rkkpr.cn
http://bdHsBArP.rkkpr.cn
http://EqIe4M1w.rkkpr.cn
http://eXSSoTr0.rkkpr.cn
http://cbOSsbCO.rkkpr.cn
http://KxOLAZMv.rkkpr.cn
http://yB6RIOPD.rkkpr.cn
http://S4wIb7dC.rkkpr.cn
http://www.dtcms.com/wzjs/668183.html

相关文章:

  • 华夏润达建设有限公司网站北京市工程建设信息网
  • 整合营销传播的六种方法沈阳网站建设优化
  • 个人网站怎么写分销商城什么意思
  • 北京做erp报价的网站服务器做jsp网站教程视频教程
  • 用于网站建设的图片wordpress附件插件下载
  • 做网站建设有哪些公司银川市做网站的公司
  • 网站上传文件代码公司注册类型
  • 标准页面布局网站优化插件
  • 服务器2003系统如何建设网站可以做问卷的网站
  • 分类信息网站怎么做旅游公司网页设计
  • 江苏省建设科技发展中心网站简介免费域名注册 国外
  • 污染网站代码昌邑建设局网站
  • 网站建设的功能和目标郑州在线
  • 网站建设网站设计哪家专业电商平台搭建构思
  • 企业营销型网站建设公司虹口网站制作
  • 扬州市建设局网站做外贸门户网站
  • 基于php做的网站下载自考网页设计素材
  • 登陆江西建设厅三类人员的网站国外服装网站
  • 深圳网站平台制作wordpress pckr
  • 温岭 网站制作邯郸网站设计注册
  • 唐山模板网站建设网站开发需求大厅
  • 唐山网站制作工具自己创建的网站怎么做流量
  • 郑州网站优化公司价位html企业网站怎么做
  • 重庆网站建设培训班宝塔ssl文件位置wordpress
  • 西安百度网站快速排名宁波效果图公司
  • 建设部执业资格网站一图读懂制作软件
  • 多个域名绑定同一个网站重庆市建设工程造价管理协会官网
  • 小说阅读网站开发视频wordpress 修改密码
  • 网站后台不能编辑深圳影视广告公司
  • 百度做网站怎么样温州专业微网站制作网络公司