今天公司项目的时候
我用Hibernate连接oracle
列出某个表全部记录的时候,发现有一个记录重复了。而直接用jdbc连接,就可以正确列出来。
本来还以为jdbc不稳定,还吓了我一跳。毕竟打算用它作为长久数据库嘛~~
分析了一下,发现正好重复的数据的主键id重复了(或者说,那个jdbc建立那个表的时候,没有设置主键,因为随便测试的)
原来如此:
看来Hibernate是先获取全部id列表,然后再getItemById了。
时间: 2024-10-14 02:30:51
今天公司项目的时候
我用Hibernate连接oracle
列出某个表全部记录的时候,发现有一个记录重复了。而直接用jdbc连接,就可以正确列出来。
本来还以为jdbc不稳定,还吓了我一跳。毕竟打算用它作为长久数据库嘛~~
分析了一下,发现正好重复的数据的主键id重复了(或者说,那个jdbc建立那个表的时候,没有设置主键,因为随便测试的)
原来如此:
看来Hibernate是先获取全部id列表,然后再getItemById了。