spring hibernate事务

学习笔记 沙发 观看105 次 4月月 12日, 2018

1.拦截服务

aop面向切面

2.事务规则

我只拦截了add*方法的事务:

3.保证事务一致性

方法名是add*可以被事务拦截到,而且抛出异常让事务回滚,事务的回滚一定得是运行异常。编译类型异常不能产生回滚。

这里是删除一个序号为1的test,并且新增一个test,但是新增的时候会报错,因为我的test还有一个字段的值是不能为空的。

如下图所示:test字段是不能为空,我只给Date字段赋值,所以新增的时候肯定会产生创建失败异常(CreateException)。

4.实验结果

永远也删除不掉序号为1的test,因为新增产生异常,必然会回滚数据。

发表评论

昵称*

邮箱*

网址