用户登录
用户注册

分享至

hibernate事物开启

  • 作者: 弄个好名
  • 来源: 51数据库
  • 2020-10-12

开启事务的目的是为了确保数据的准确性,比方说你写了两行sql代码,没开启事务,第一行执行失败了,第二行成功了。但是你看到第二行执行成功了,就天真地认为两行都成功了。这时数据就存在错误了。

如果你把这两行代码都放到一个事务中,只要其中有一行执行失败,则事务回滚。只有所有都执行成功了,才提交。这样来确保数据的准确性。

由于查询只是返回一个虚拟的视图,不会改变数据库中的数据,所以不需要开启事务 。

明白了吧。


软件
前端设计
程序设计
Java相关