hibernate中的事务管理.
事务:一个操作由多个单元组成这些单元要不全都成功,要不全都不成功。
事务特性:ACID
设置hibernate的事务隔离级别
hibernate.connection.isolation = 4
1—Read uncommitted isolation
2—Read committed isolation ----oracle默认
4—Repeatable read isolation---mysql默认
8—Serializable isolation
说白了,hibernate事务管理就是为了防止产生脏读,不可重复读,虚读,幻读的情况。
有了spring的话,一般会把事务交给spring来管理,spring有专门的事务管理器的。
事务管理是靠Spring的,不是Hibernate
配置文件不对,aop要切入的路径都没有定, 你在网上仔细找找配置文件的代码修改就ok了,
仔细找找,改改配置文件
我要下班了, 要是没有搞好,明天再帮你认真看看
这个说起来就比较多了,只是概念的话就是指将一个业务逻辑内的几个业务打包,要么同时完成,要么同时失败,举个例子,就像一栋楼里的住户(楼是整个业务逻辑,住户是业务逻辑中的一个个具体的业务),同时订一家的外卖(假设,外卖能同时做出来),那么,快递小哥要么同时送到,要么全部都没到(外卖小哥就可以看作是事务),大概就是这意思;
hibernate中事务的控制还是比较重要的,毕竟是作用在数据库上的操作,如果想更加清晰的学习事务的话,可以看一篇这个文章,还不错~https://blog.csdn.net/qq_40762011/article/details/82379813
如果有帮助的话请点个赞,让更多的人看到受益~
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....