中易网

hibernate中,操作数据库,比如修改,删除等操作,一定要使用开启事务并提交事务的方式吗?

答案:4  悬赏:70  
解决时间 2021-01-13 10:45
  • 提问者网友:未信
  • 2021-01-12 15:19
hibernate中,操作数据库,比如修改,删除等操作,一定要使用开启事务并提交事务的方式吗?
最佳答案
  • 二级知识专家网友:举杯邀酒敬孤独
  • 2021-01-12 16:46
Hibernate中修改、删除、添加操作要开启事务,查询操作不要开启事务,原因是:修改、删除、添加要对数据库中持久化数据进行变动,而查询操作不要对数据库中的数据进行更改所以不要开启事务。
全部回答
  • 1楼网友:長槍戰八方
  • 2021-01-12 20:53
没事物怎么行,任何跟数据库交互都需要事物的,不然就像 for update一样,会出问题的。
  • 2楼网友:鱼忧
  • 2021-01-12 19:59
理论是要开启事务的,因为修改,删除,添加不比查询,它们会更改数据库里数据。如果在改变数据的过程中出现异常是很容易出现问题的。
  • 3楼网友:轮獄道
  • 2021-01-12 18:22
是的,以前用jdbc中是默认自动提交的,开始也有点不习惯,不过封装一下,其实也还好~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息