Java 休眠选择仅返回sybase db中的1行
我观察到一个很少发生的问题,大约700K次迭代中发生一次 我正在使用Java 休眠选择仅返回sybase db中的1行,java,hibernate,grails,gorm,sybase,Java,Hibernate,Grails,Gorm,Sybase,我观察到一个很少发生的问题,大约700K次迭代中发生一次 我正在使用hibernate保存方法在Sybase表中保存5条记录 尝试使用Hibernate getWithSomeId(Serializable someId)获取这些记录时,这里形成的SELECT查询应该返回5行以上,但很少只返回1行。 写入数据库和读取数据库之间的时间差约为200ms 有人知道为什么会发生这样的问题吗?TIA您可能需要向我们展示您的保存对象。。您是否使用相同的ID保存它们?也许您没有保存5行,但相同的行保存了5次?
hibernate保存方法
在Sybase表中保存5条记录
尝试使用Hibernate getWithSomeId(Serializable someId)获取这些记录时,这里形成的SELECT查询应该返回5行以上,但很少只返回1行。
写入数据库和读取数据库之间的时间差约为200ms
有人知道为什么会发生这样的问题吗?TIA您可能需要向我们展示您的保存对象。。您是否使用相同的ID保存它们?也许您没有保存5行,但相同的行保存了5次?是否只有“最后”行返回?这可能与事务隔离级别有关?您是否使用可重复读取?