数据库事务

wyc_ 2015-07-05 11:37:56
Hibernate官方文档中的一句:
Avoid auto-commit behavior for reading data, because many small transactions are unlikely to perform better than one clearly-defined unit of work, and are more difficult to maintain and extend.
任何数据库操作都是在事务中进行的?
...全文
134 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
二十亩鱼 2015-07-06
  • 打赏
  • 举报
回复
查询不需要事务
wyc_ 2015-07-06
  • 打赏
  • 举报
回复
回想起来了,前段时间看的内容,总结一下吧: 数据库的事务分离水平 分离水平 非提交读 不可重复读 幻象读取 READ UNCOMMITTED O O O READ COMMITTED X O O REPEATABLE READ X X O SERIALIZABLE X X X
wyc_ 2015-07-06
  • 打赏
  • 举报
回复
引用 3 楼 Never_Given_Up 的回复:
不是这样吗?每次使用hibernate做查询操作都必须要开启事务怎么解释呢?
hibernate刚刚开始跟着文档学,看到了上面的那句,有疑惑。
落落叶叶无声 2015-07-06
  • 打赏
  • 举报
回复
引用 3 楼 Never_Given_Up 的回复:
不是这样吗?每次使用hibernate做查询操作都必须要开启事务怎么解释呢?
貌似你把autocommit设为false也能查询吧!insert, delete or update操作才得开启事务
Never_Given_Up 2015-07-06
  • 打赏
  • 举报
回复
不是这样吗?每次使用hibernate做查询操作都必须要开启事务怎么解释呢?
wyc_ 2015-07-06
  • 打赏
  • 举报
回复
引用 1 楼 vcshcn 的回复:
不一定不一定
谢谢,我也是一直这么认为的,所以读到上面的文档时感觉难以理解
vcshcn 2015-07-05
  • 打赏
  • 举报
回复
不一定不一定

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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