java实体设置扩展属性setextattributes_transactionAttributes各属性意义及配置

在使用spring提供的JpaTemplate进行查询时,如果数据量超过100 条,查询效率就会明显降低。由于开始时使用JPA内部的双向关联,造成各实体内部关联过多,从而影响所有的操作,因此怀疑是因为JPA的关联关系所致。但是去掉关联关系后的效果不显著。

配置问题。

lazy-init="true" abstract="true">

PROPAGATION_REQUIRED

PROPAGATION_REQUIRED

PROPAGATION_REQUIRED

PROPAGATION_REQUIRED,readOnly

PROPAGATION_REQUIRED,readOnly

使用上述配置,在JPA打出的日志中显示每次查询时都要进行更新操作,查阅相关spring 的资料后发现transactionAttributes的各种属性的意义如下:

事务传播行为类型

说明

PROPAGATION_REQUIRED

如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。

PROPAGATION_SUPPORTS

支持当前事务,如果当前没有事务,就以非事务方式执行。

PROPAGATION_MANDATORY

使用当前的事务,如果当前没有事务,就抛出异常。

PROPAGATION_REQUIRES_NEW

新建事务,如果当前存在事务,把当前事务挂起。

PROPAGATION_NOT_SUPPORTED

以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。

PROPAGATION_NEVER

以非事务方式执行,如果当前存在事务,则抛出异常。

PROPAGATION_NESTED

如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。

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

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

相关文章

旅途中的人物之一:卖菜老人

这是我在去往呼伦贝尔的路上,见到的一位卖菜的老人。他卖的是油豆角和旱黄瓜。这两种蔬菜在北京很难见到。前者炖排骨,很香;后者有真正的黄瓜味道。当看我要给他照相的时候,他竟然忽地站起来,立正,就这样看…

旅途人物之二:幸福的孩子们

我的外甥女紫薇,北京国际少年合唱团的歌手。她与我们一同去往内蒙。在去乌兰浩特的乡村——太平山的路上,我在山坡的草丛里抓到一只蝈蝈,送给她。这是我童年最喜欢的一种昆虫,与中原的蝈蝈的叫声不同,且会飞&#xff0…

java 可忽略参数_如何使用“&var =”忽略URL参数

我在控制器中作为可选参数:GetPostalCodeLocation(string postalCode, string postalCodeExt, string place "", string district "")如果在URL我没有把它区域工作,但在应用程序中生成此URL:Url:"http://localhos…

也说电影《魔比斯环》

让人期待已久迄今为止投资规模最大(1.3亿人民币)的国产动画大片《魔比斯环》终于登场,可是观众的反应却不甚理想。这是我在看首映式之前就有所预料的,因为好莱坞的势力实在强悍,别说是中国的动画,就算是欧洲…

有一种小说叫“纯爱”:为“纯爱小说系列写的序言

一谈到女性文学,便总与“女权”、“身体”、“性”,甚至“胸口”沾边,让人不禁嗅到浓浓的火药味儿。从女性身份的隐藏和丧失,到夸大女性的欲望和权力,女性写作一路走来,恰恰缺少的是两极之间有关女人“原质…

java教程菜鸟教程组合模式,组合实体模式

组合实体模式组合实体模式(Composite Entity Pattern)用在 EJB 持久化机制中。一个组合实体是一个 EJB 实体 bean,代表了对象的图解。当更新一个组合实体时,内部依赖对象 beans 会自动更新,因为它们是由 EJB 实体 bean 管理的。以下是组合实体…

女垒姑娘最漂亮,青年女足最顽强

昨天中午看了一场世界女子垒球锦标赛,发现中国的垒球姑娘真是个个长得都漂亮呢,在女子集体运动队里,我敢说女垒恐怕是整体最美的队伍。昨天对手是实力最弱的南非队,因此美女们的发挥更潇洒,姿态也最优美,就…

大漠印象:鄂尔多斯

近日再去内蒙古西部,到了辉腾锡勒草原、包头、鄂尔多斯等地,拍了些照片。大漠落日圆。可在我眼里这仿佛是外太空的某个无生物星球,荒凉而又陌生。天体学家说:地球的未来就是这样的景象。沙漠的纹路像是骤然间凝固的水面&#xff0…

php 命令行 php.ini,php web环境和命令行环境下查找php.ini的方法分享

php web环境和命令行环境下查找php.ini的位置php.ini 是php运行的配置文件,不是一个必须使用的文件。不过通常php程序运行都需要加载php.ini文件。 php.ini 提供了一些重要的参数。比如运行的时候出错的时候是否报错,运行的内存最大是多少 和一些php扩展…

在辉腾锡勒我见到了狼

9月初在辉腾锡勒的黄花沟见到了两只野狼。起初我有点不相信,因为我已经30来年没见过野狼了。在我的家乡呼伦贝尔草原狼几乎绝迹。此刻,它们悠闲地从我们身边走过,完全无视人类的存在。带路的当地老乡告诉我,由于这几年禁止打狼&am…

不同时期的同学的聚会

北京图图蒙古食府。大学同学。内蒙呼伦贝尔。小学同学。内蒙呼伦贝尔。初中同学。内蒙包头固阳村农家菜。北京高中同学。

java 张量运算,博客 | Tensorflow_01_运算符与张量值

feed_dict 方法它不止是一个方法,同时还是一个观念,让我们可以更加明确的了解到节点创立的时候,并不包含了让节点执行动作的过程,也因为 Tensorflow 这样的特性,我们可以让流程先创立好,最后等到要运算真正…

老外肖像(一)

在北京朝阳公园见到的加拿大小女孩。这是那个女孩的弟弟,非常顽皮。一个叫奥利沃的匈牙利人,却在中国教授汉语。我说他有欧洲古典诗人的气质,他说他的梦想是做飞行员。这个女孩是第一次来中国的德国人,很像鲁本斯画中的人物。奥利…

哲学是一种生活

《庄子》里有一则寓言,说到一棵巨大的树,这棵树既不能做家具,也不能盖房子。有人问:这样的树有什么用?庄子回答:它的用处就是没有用。如果它能够做家具、盖房子,它早就被人砍伐了。正是因为无用…

php如何解决并发问题,PHP如何解决并发问题

PHP如何解决并发问题有个问题:一个进程开启事务对表的某一行做了修改,但还没有提交,另一个进程查询该行数据,获取到的是原始的,这时候上面的事物提交了,我再用这个原始数据的时候就有问题……那我们该怎么解…

没有眼睛的街头卖艺人

这是我在潘家园旧货市场附近拍的一组照片。我犹豫再三还是把它贴出来了,因为在我拍摄的时候都曾感到不自然,像是对他残疾的一种伤害。因为无意中用了闪光灯,灯光闪过,他忽然停下手,转过头来,朝着我&#xf…

alchemy php,Flask SQLAlchemy

在Flask Web应用程序中使用原始SQL对数据库执行CRUD操作可能很乏味。 相反,Python工具包SQLAlchemy是一个功能强大的OR映射器,为应用程序开发人员提供了SQL的全部功能和灵活性。 Flask-SQLAlchemy是Flask扩展,它将对SQLAlchemy的支持添加到Fl…

树根上的羊头

这是我在内蒙古兴安盟好仁乡政府院内见到的一棵百年榆树根。当地人招待我们专门杀了一只羊,将羊头放在了榆树根上。据说当地人不吃羊头,也有说是一种仪式。