文档章节

关于idbag

猪刚烈
 猪刚烈
发布于 2014/10/12 11:40
字数 263
阅读 2
收藏 0

前一篇文章提到了不能抓取两个以上的平行bag,而idbag是不存在这个问题的。原因就在于idbag会为其每个元素生成一个id,这样就可以区分不同元素了。bad因为无法区分元素带来了两个大问题:1.bag集合的更新效率非常低。因为对于一个修改过的bag集合,hibernate无法准确得知修改的元素对应于数据库中那一条记录,这样,hibernate就无法准确更新变动的记录,它只能把所有元素删除,再将集合重新同步到数据库中。在更新非反向bag集合时,从hibernate打出的sql可以看出,它先生成一条delete *语句,然后再生成n条insert,这个性能问题是很严重的。2.hibernate不允许同时抓取两个以上的平行bag集合。这也是因为bag无id导致无法区分重复记录而引起的。见前一篇文章。


本文转载自:http://blog.csdn.net/bluishglc/article/details/5579790

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
私信 提问
关于Hibernate discriminator标签的问题

定义"一棵对象继承树对应一个表"的映射表的时候,对于discriminator标签在xml文件中的位置有什么特殊的要求么? 如果这样子定义的话会报错: 17:04:35,598 ERROR XMLHelper:61 - Error pars...

Line
2013/09/03
1K
2
hibernate 没有id属性 怎么更新数据

今天用hibernate 查了几个表(这几个表只有 基本属性字段,没有 id )!查询数据时,还没什么问题! 就在 更新 数据时 ,因为这几个表中都没有 id ,调用 hibernate 的查询 方法时 ,提示 如...

Liuxz-aaa
2011/01/13
0
0
org.xml.sax.SAXParseException: The content of ...

报的异常 Caused by: org.xml.sax.SAXParseException: The content of element type "class" must match "(meta,subselect?,cache?,synchronize,comment?,(id|composite-id),discriminator?,......

开源中国驻联合国理事
2013/07/25
0
0
Java程序员从笨鸟到菜鸟之(六十一)细谈Hibernate(十二)hibernate查询排序组件映射

在实际开发过程中,有很多用户需要时要把查询出来的结果进行排序显示,而不是在数据库里面那样顺序混乱那样的显示,这样的话我们不得不要对数据进行排序了,hibernate对数据排序提供了很好的...

长平狐
2012/11/12
67
0
nhibernate学习之集合组合依赖

1.学习目标 还是学习compenent的用法,上节实现了简单字段的组合,这节中将讨论两个问题:1.依赖对象有一个指向容器对象的引用。2。集合依赖 2.开发环境和必要准备 开发环境为:windows 2003...

晨曦之光
2012/03/09
88
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
21
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
17
0
my.ini

1

architect刘源源
今天
14
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
15
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部