Hibernate 获取某个表全部记录时 奇怪现象 (重复出现某个记录)

今天公司项目的时候

我用Hibernate连接oracle

列出某个表全部记录的时候,发现有一个记录重复了。而直接用jdbc连接,就可以正确列出来。

 

本来还以为jdbc不稳定,还吓了我一跳。毕竟打算用它作为长久数据库嘛~~

 

分析了一下,发现正好重复的数据的主键id重复了(或者说,那个jdbc建立那个表的时候,没有设置主键,因为随便测试的)

 

原来如此:

看来Hibernate是先获取全部id列表,然后再getItemById了。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。