文档章节

关于idbag

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

精选30+云产品,助力企业轻松上云!>>>

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


猪刚烈

猪刚烈

粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
私信 提问
加载中
请先登录后再评论。
关于Hibernate discriminator标签的问题

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

Line
2013/09/03
1.7K
2
hibernate开发错误及解决办法

hibernate开发错误及解决办法 <!-- attachment--> <!-- attachment end--> 关键词: hibernate 错误 解决办法 1、 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/......

开源中国技术顾问
2014/11/28
50
0
hibernate 没有id属性 怎么更新数据

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

Liuxz-aaa
2011/01/13
406
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
2.2K
0
hibernate之集合映射总结

一、Set集合映射: Set是一个接口,实现类有HashSet,LinkedHashSet,TreeSet 特点:加入的对象不能重复,且没有固定的顺序。若重复则跳过。 Set set = newHashSet(); set.add(50); set.add...

lindianlide
2014/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

题解-洛谷P4724 【模板】三维凸包

洛谷P4724 【模板】三维凸包 给出空间中 \(n\) 个点 \(p_i\),求凸包表面积。 数据范围:\(1\le n\le 2000\)。 这篇题解因为是世界上最逊的人写的,所以也会有求凸包体积的讲解。 三位向量的...

osc_srnunz15
54分钟前
11
0
关于RNN (循环神经网络)相邻采样为什么在每次迭代之前都需要将参数detach

关于RNN (循环神经网络)相邻采样为什么在每次迭代之前都需要将参数detach 这个问题出自《动手学深度学习pytorch》中RNN 第六章6.4节内容,如下图所示: 当时看到这个注释,我是一脸懵逼,(...

osc_rl6hs0bo
55分钟前
11
0
为什么 wait 方法要在 synchronized 中调用?

作者:Yujiaao https://segmentfault.com/a/1190000019962661 一个有难度的 Java 问题,wait 和 notify。 它们是在有 synchronized 标记的方法或 synchronized 块中调用的,因为 wait 和 no...

Java技术栈
56分钟前
18
0
【退役贴】真·蒟蒻的acm感悟&回忆

窝是一只打过铁费了很大力气仍然只能大四拿铜的辣鸡的辣鸡的辣鸡…… 窝是一只打过铁费了很大力气仍然只能大四拿铜的辣鸡的辣鸡的辣鸡…… 窝是一只打过铁费了很大力气仍然只能大四拿铜的辣鸡...

osc_sqfqhs81
56分钟前
14
0
查询反模式 - GroupBy、HAVING的理解

为了最简单地说明问题,我特地设计了一张这样的表。    一、GROUP BY单值规则   规则1:单值规则,跟在SELECT后面的列表,对于每个分组来说,必须返回且仅仅返回一个值。   典型的表现...

osc_n87a5jpv
57分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部