spring 配置事务的问题

onedear 2009-07-28 10:09:42
问下大家,我的数据库是oracle,当一个dao方法里面需要先操作对象(hibernate),然后用jdbc操作一个数据库,这样应该怎么保证他们的统一性,同时成功或者同时失败,
但我现在是由spring统一管理事务,发现的情况确实如此,当第一个操作成功,jdbc失败的时候,他不会rollback,也就是第一个更新操作还是成功了,
是我配置错误还是什么问题,望大家指点一下
...全文
51 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiyanjava 2009-07-29
  • 打赏
  • 举报
回复
Hibernate和JDBC都是和数据库打交道的,虽然方法不同,但目的是一样的,你为什么要两个同时用呢?我觉得还是用一个的好,除非你有什么特殊要求。
liangwansheng 2009-07-29
  • 打赏
  • 举报
回复
还是不要用hibernate了,就用JDBC吧,那多简单。
onedear 2009-07-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 landor2004 的回复:]
dao中用hibernate操作对象,然后用jdbc操作数据库,此处如何操作,是一个数据库吗
jdbc的connection如何获取,是通过session.getconnection ?如果是这种方式应该不会有问题吧
[/Quote]
我的connection是通过session获得的,操作的是同一个数据库,但不同表
xiaomiao13 2009-07-28
  • 打赏
  • 举报
回复
只用hibernate或者只用jdbc不行么?应该可以的
xuechengwang1 2009-07-28
  • 打赏
  • 举报
回复
现在dao层不用hibernate,好像跟不上潮流似的,其实需求才是硬道理。
l5751311 2009-07-28
  • 打赏
  • 举报
回复
复杂化了
如果有需求jdbc的话
干脆抛弃Hibernate好了
lusifang 2009-07-28
  • 打赏
  • 举报
回复
搞那么复杂做什么?要么用hibernate或JDBC不是更好吗。。。JF
Landor2004 2009-07-28
  • 打赏
  • 举报
回复
dao中用hibernate操作对象,然后用jdbc操作数据库,此处如何操作,是一个数据库吗
jdbc的connection如何获取,是通过session.getconnection ?如果是这种方式应该不会有问题吧

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧