oracle在线中文文档,Oracle TopLink

12.4.4. 事务管理

将事务管理纳入到Service操作的执行中,你可以使用Spring通用的声明式的事务管理功能,参加下面的例子:

xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:tx="http://www.springframework.org/schema/tx"

xsi:schemaLocation="

http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd

http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd

http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">

注意,TopLink要求你必须在一个活跃的 工作单元(UnitOfWork)

中修改一个持久化对象(你通常不能修改由普通的TopLink的 Session

查询返回的对象,因为这些对象通常是一些从二级缓存中读出的只读对象)。与Hibernate相比,

在TopLink中并没有一种类似脱离事务刷出(non-transactional flush)的概念。基于这

种原因,TopLink需要被建立在特定的环境中,尤其是它需要为JTA同步做明确的创建,由此来

自行检测一个JTA事务以及暴露一个相应的活跃的 Session

和 UnitOfWork。这一点对于本地事务不是必要的,由于它已经被

Spring的 TopLinkTransactionManager 处理,但是对于

需要参与到JTA事务中的情况,是必须的(无论是由Spring的

JtaTransactionManager、EJB CMT或者普通的JTA所驱动的事务)。

在你的基于TopLink的DAO代码中,你可以使用 Session.getActiveUnitOfWork()

方法来访问当前的 UnitOfWork 并通过它来执行写操作。这将只在一个活跃的事务中有效

(在一个收到Spring管理的事务或者JTA事务中)。对于特殊的需求,你同样可以获取单独的

UnitOfWork 实例,它将不参与到当前的事务中去,不过这种情况非常少。

TopLinkTransactionManager 能够将一个TopLink事务暴露给

访问相同的JDBC DataSource 的JDBC访问代码。

前提条件是,TopLink在底层是以JDBC方式工作的并且能够暴露底层的JDBC Connection。

这种情况下,用于暴露事务的 DataSource 必须被明确指定,

它是无法被自动检测到的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/554479.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

优酷视频什么是登录保护?

登陆维护是对于移动终端(包括iphone、android、ipad等手机端)的账户维护作用。 打开了登陆维护以后,在一个新的机器设备上开展登陆(包含账户密码登陆、第三方授权登录等方法)时,必须根据验证码短信开展身份认证,验证通过后才可以登录成功&am…

PP视频怎么关闭PP视频虚拟键盘显示

今天小编给广大用户分享PP视频怎么关闭PP视频虚拟键盘显示。此外,在PP视频视频播放器上观看更流畅,画质更清晰,拒绝卡慢钝,而且还有许多自制独播综艺,让你看到停不下来!PP视频视频播放器是PP视频官方推出的一款网络视频…

清理linux 服务器的命令行,使用Linux上的Magic SysRq键修复冻结的X服务器,清理重新启动并运行其他低级命令 | MOS86...

在Linux中,魔术SysRq键可以直接发送命令到Linux内核。您可以使用它来恢复冻结或干净地重新启动系统,即使没有任何反应。魔术SysRq键是作为Linux键盘驱动程序的一部分实现的 - 只要Linux内核仍在运行,它将会工作。只有内核崩溃才能禁用此组合键…

利用火狐浏览器Firebug查看网页相关属性

核心提示:Firebug从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。 Firebug从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。 我们先看看在火狐浏览器在没安装Firebug组件前的界面。 利用火…

linux 命令 kps,Linux顶级命令.内存使用情况

我用Jmeter测试我的Web服务器.我启动40个用户测试,然后dump top命令.我所看到的是40(1个主机)apache进程.每个流程都使用appr. 7毫秒的RES内存.但7 * 40是280 MB的内存.但顶部显示总共有508mb和345mb免费.所以只用了163mb ……为什么我有这么奇怪的东西?top - 04:49…

河马先生钓鱼

河马先生钓鱼 今天是周末,河马先生一早就起来,在树下挖东西。 河马先生的邻居小鸟问:河马先生,一大早,你在挖什么? 河马先生说:“我今天去钓鱼,挖点蚯蚓钓鱼用。” 河马先生来到河边&#x…

linux 环境变量详解,linux环境变量实例详解

1.环境变量简单理解了变量的概念,就很容易理解环境变量了。环境变量的作用域比自定义变量的要大,如 Shell 的环境变量作用于自身和它的子进程。在所有的 UNIX 和类 UNIX 系统中,每个进程都有其各自的环境变量设置,且默认情况下&am…

亲爱的稻草人

亲爱的稻草人:连绵的山脚下,有一片绿油油的稻田,风儿吹过,吹起层层稻浪,也吹得稻田里的稻草人微微晃动。 稻草人是妍颖的妈妈新做的,看得出妈妈手很巧。你看稻草人的头上扎着一条红艳艳的方巾,…

乌鸦

乌鸦;从前有一位王后,她有一个还在怀里抱着的小女儿。小姑娘总是调皮不老实,妈妈只能顺着她的性子劝她,可是小姑娘就是不听话。后来,妈妈不耐烦了,正好看见一群乌鸦在皇宫四周飞翔,她就打开窗户…

linux时间子系统之,linux时间子系统(四)

2.3 系统调用timekeeper提供一系列的系统调用,使得用户空间可以获取想要的时间。下面简单的介绍一下clock_gettime系统调用SYSCALL_DEFINE2(clock_gettime, const clockid_t, which_clock,struct timespec __user *,tp){struct k_clock *kc clockid_to_kclock(whic…

腾讯视频上传视频如何同步到企鹅号

企鹅号是腾讯的一个非常棒的产品,让一大批自媒体人赚了钱,我们都知道腾讯视频和企鹅号是互通的,腾讯视频中的视频也可以同步到企鹅号中。所以今天播放器家园网小编教大家如何将视频进行同步。 腾讯视频上传视频如何同步到企鹅号   1、我们首…

linux认令牌操作错误,验证令牌操作错误

问题描述我忘了我的Ubuntu密码,因此我启动进入恢复过程并进入root shell提示符,这就是发生了什么事:rootusername-PC:~# passwd usernameEnter new UNIX password:Retype new UNIX password:passwd: Authentication token manipulation error…

怎么将手机QQ浏览器里面的文章分享给QQ好友

qq浏览器是一个大家都会使用到的搜索软件,用户可以使用手机在这里掌握非常便捷的搜索服务,用户可以打开自己的手机在这里搜索自己想要的文章内容,可以将这些内容分享给朋友,让朋友一起来学习文章内容,那么用户在使用这…

风姐姐,对不起

风姐姐,对不起:一棵木棉树,生长在小山岗上。春风一吹,木棉花就开了,红彤彤的花朵缀满枝头,远看像一片彩云,又像一团火焰,吸引了无数崇敬的目光。每天,彩蝶飞到她身边翩翩…

linux bash 历史记录,Linux Bash History 命令历史记录

此处网址,有详细介绍标准状况下, bash命令历史记录的传统修改方式。linux下面文章,介绍了更符合实际须要的处理方法:git1. 在/etc/bashrc文件末尾内添加内容:不一样版本Linux,该文件名不一样,视…

优酷屏幕录制在哪里_手机优酷怎么录制视频

电脑屏录制软件有很多,但是大部分屏幕录制软件一般必须付钱,而且一些手机软件视频录制后的视頻也有图片水印,比较严重危害了视頻欣赏度。优酷视频的录屏功能设计方案精巧,简易好用,对第一次录制视频的人而言应用十分简…

上海电力大学c语言程序设计章测试,上海电力学院c语言报告:实验8 指针.doc

上海电力学院c语言报告:实验8 指针.doc下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。2.下载的文档,不会出现我们的网址水印。3、该文档所得收入(下载内容预览)…

如何删除2345浏览器网络导航主页

2345浏览器是一款非常便捷的服务软件,用户可以在这里体验一下全新的浏览感受,只要使用手机就可以快速体验最便捷的服务,浏览器是一种非常灵活的搜索软件,用户在使用的时候可以自由设置功能,这样用户可以享受自己想要的…

c语言.h文件怎么写,关于C语言中.h文件怎么书写?

其实,头文件的功能就是申明资源,特别是多个C文件的时候,简单地说,就像是库文件。例如:reg51.h头文件,就是单纯的申明资源,系统的其它头文件,还有申明函数的。如果自己编写头文件&…