日期:2014-05-17  浏览次数:20720 次

java通过hibernate添加数据到sql 2008 ,数据库自增列增加了1,可是select没有结果
java通过hibernate添加数据到sql 2008 ,数据库索引增加了1,可是select没有查到结果,有没有哪个大仙遇到过这种问题
求解答,谢谢

------解决方案--------------------
描述的详细点。。。
------解决方案--------------------
最好把代码贴上来看看 可能性有点多
------解决方案--------------------
你代码有错吧?或者查询条件写错了
------解决方案--------------------
唉,看日志就能给你解决的你去找分析帝吧。。。
------解决方案--------------------
貌似是你事务没有提交。检查一下你hibernate的事务吧。
------解决方案--------------------
楼上,她数据库自己不都说自增了么?能没提交么
------解决方案--------------------
代码谢谢!
------解决方案--------------------
你确定你这条记录是通过Hibernate插入到数据库中的吗?怀疑你是绕过Hibernate执行了插入操作,这样带来的问题是,Hibernate在查询该条记录时可能出现查寻不出结果的现象。解决方案,通过Hibernate执行插入,或者查询之前清空session
------解决方案--------------------
楼上的不对,就算是绕过Hibernate执行了插入操作,Hibernate做查询的时候,只数据库中有一条新增记录,也是可以查出来的,不信?你可手动,plsql增加一条,然后你用Hibernate再做查询,肯定多查出了一条
------解决方案--------------------
我建议你重写一遍,实在不行的话我可以写一个给你
------解决方案--------------------
来晚了,为什么不手动提交,自动提交的话不便于控制的如果是分复杂的操作。当然如果配置了事务边界就没问题了。