栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Hibernate使用hibernate.jdbc.batch_versioned_data保存陈旧数据

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Hibernate使用hibernate.jdbc.batch_versioned_data保存陈旧数据

oracle驱动程序应返回正确的行数。如果不是这种情况,我会感到惊讶。您能够确认驱动程序的结果正确吗?您可以打开Hibernate日志记录进行检查。

需要检查的几件事:

  1. 记录发送到数据库的实际SQL,并检查where子句中是否提到了version列。不确定是否通过批处理启用的Hibernate登录来记录SQL,然后您可能不得不采用另一种方式记录SQL(例如,p6spy)

  2. 如果在并发更新期间正确返回了行计数,则该应用程序运行正常。通过检查版本列的值是否已更新来更正此内容。

更新 根据以下链接,此问题在11g之前的Oracle驱动程序中一直存在,并已在版本12c中修复

https://hibernate.atlassian.net/browse/HHH-3360

对于以前的Oracle版本,还有一些其他有用的信息,即提供了自定义解决方案。

其他资源:https:
//hibernate.atlassian.net/browse/HHH-5070



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/447573.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号