昨天应用升级后发现一个奇怪的现象:
页面中的一个查询,第一次查询时结果只显示一条,但是下面显示的总记录数和页数都是正确的,再次刷新后就正常了。但是升级前没发现过这种问题,本次更新也没有修改过任何与该模块相关的代码,在测试环境也没发现过这个问题~~~应用部署的环境:RathatLinux+Weblogic9.2+Oracle 10.2
应用框架是Struts+Spring+Hibernate
页面中的一个查询,第一次查询时结果只显示一条,但是下面显示的总记录数和页数都是正确的,再次刷新后就正常了。但是升级前没发现过这种问题,本次更新也没有修改过任何与该模块相关的代码,在测试环境也没发现过这个问题~~~应用部署的环境:RathatLinux+Weblogic9.2+Oracle 10.2
应用框架是Struts+Spring+Hibernate
一般都采用分页bean:提取的分页记录总数、页码和分页结果集没关系
建议楼主打印下结果集相关,看看是个什么情况,如果打印出错,是DAO的事,否则可能是jsp页面问题我的资源里有个javabean分页源码,注释的相当详细,下载后即可使用。有需要的朋友可以去看看
呃没看明白咋回事的可以直接登录http://bk.183.com.cn/这个网站随便输入个关键字,如“军事”然后点“检索”,会发现只有一条记录显示,但是总记录数显示有19条,条件不变再点一次“检索”结果又正常了
这只是一种可能,lz可以试一下。
解决方法是在"order by XXX "后面加上“,XXid”。
看一下是不是这个bug。
没开新帖啊,还是上次的帖子自己顶上来而已,问题没解决嘛~~~~~因为测试环境都没有问题的,只是在生产环境中出问题(不晓得跟集群有关系没?),所以要等下次升级才能看到加的一些用来Debug的日志
我只是打个比方看清楚“如”这个字
如果to_number函数返回的值有很多一样的话,也会出现这个错误的