您好、欢迎来到现金彩票网!
当前位置:最新棋牌游戏大全 > 网络结点接口 >

关于Spring事物处理机制!

发布时间:2019-07-07 12:06 来源:未知 编辑:admin

  看了马士兵关于Spring的视频,关于事物处理机制的那段里,出现RuntimeException后,在控制台里已经看见hibernate发出了2条insert语句,为什么数据还是没插入呢?如果insert语句回滚,...

  看了马士兵关于Spring的视频,关于事物处理机制的那段里,出现RuntimeException后,在控制台里已经看见hibernate发出了2条insert语句,为什么数据还是没插入呢?

  如果insert语句回滚 ,为什么sequence还是增加了(我用的ORACLE数据库,sequence是实现id自动增加),回滚是依赖于数据库语句还是其他什么吗?展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部你这个问题也困扰我好久,后来我网上找了下,稍微有点明白怎么回事。我先就事论事说下你这个问题的解决方法。

  spring的文档中这么写的:Spring AOP部分使用JDK动态代理或者CGLIB来为目标对象创建代理,如果被代理的目标对象实现了至少一个接口,则会使用JDK动态代理。所有该目标类型实现的接口都将被代理。若该目标对象没有实现任何接口,则创建一个CGLIB代理。

  至于你问为什么接口类可以直接使用实现类里的方法,其实不是这个意思,而是实现类实现了接口的方法,然后将实现类实例化成接口类型,这个跟spring机制无关的。至于为什么要用接口,这个就有的说了,你可以网上去搜索下接口的作用,不过提醒你一点,接口不是说一定要用的,用到接口可能是为了规范化设计和为程序以后的扩展性考虑吧

  建议看一下你配置的autocommit属性,修改一下,再看是否插进去了。

http://simanekstorage.com/wangluojiedianjiekou/382.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有