社区
J2ME
帖子详情
hibernate问题高分求助!!
chen_2001
2010-05-20 09:41:20
A(1:N)B(N:N)C(N:N)D(N:N)E(N:1)F
A B C D E F表示6个表
1:N表示1对多
N:N表示多对多
N:1表示多对1
这样查询速度特别慢,如根据ID查询A的一条记录需要5秒以上,会产生几百条SQL
我没有使用延迟加载,所有lazy=false
表之间都使用双向关联的
请问大家有什么好办法?
hibernate问题高分求助!!
...全文
72
10
打赏
收藏
hibernate问题高分求助!!
A(1:N)B(N:N)C(N:N)D(N:N)E(N:1)F A B C D E F表示6个表 1:N表示1对多 N:N表示多对多 N:1表示多对1 这样查询速度特别慢,如根据ID查询A的一条记录需要5秒以上,会产生几百条SQL 我没有使用延迟加载,所有lazy=false 表之间都使用双向关联的 请问大家有什么好办法? hibernate问题高分求助!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chen_2001
2010-06-05
打赏
举报
回复
还是没有解决
nlogntime
2010-05-30
打赏
举报
回复
你使用的sql是怎样?
chen_2001
2010-05-30
打赏
举报
回复
我不大希望采用延迟加载,因为我的查询都封装好了
chen_2001
2010-05-30
打赏
举报
回复
我没怎么用SQL,根据ID查询基本上是使用下面的方法:
public T findById(Serializable id) {
Session session = getSession();
Transaction tx = null;
T result = null;
try {
tx = session.beginTransaction();
result = (T) session.get(clazz, id);//这里会产生许多查询,严重影响性能
tx.commit();
return result;
} catch (RuntimeException re) {
log.debug("find error");
tx.rollback();
return result;
} finally {
session.close();
}
}
yousite1
2010-05-27
打赏
举报
回复
延迟加载不会把属性为关联的对像读取出来.
而只读取简单属性的表字段值,不知道这么说你会不会明白.
读取的时侯如果只读一张表,那效率应该没什么问题,主要是看表里的数据量多不多,
如果转多,采用分页读取效率就不会有什么问题了.
chen_2001
2010-05-24
打赏
举报
回复
我觉得延迟加载最终还是会进行大量查询啊
如何做到把“不会用到的数据不进行查询”?
chen_2001
2010-05-20
打赏
举报
回复
其实我数据库数据量也不大,100条左右,或者更少
通过这种方式查询,session.get(class, id)
ACMAIN_CHM
2010-05-20
打赏
举报
回复
你的SQL语句是什么?
一般是添加相应索引以提高查询速度。
yangxiao_jiang
2010-05-20
打赏
举报
回复
优化查询逻辑
使用延迟加载,把不会用到的数据不进行查询。
另外,应该是执行了大量的重复查询。看看是否有必要。
sqlserver数据库分页
问题
sqlserver数据库分页
问题
,急、、、楼主zhaosy(盛)2005-11-03 11:04:18 在 Java / J2SE / 基础类 提问各位兄弟姐妹,这个程序再oracle、mysql上执行没任何
问题
其中:$where为条件,currentPage为当前页码,...
CSDN论坛面试经验和面试题集锦
面试题目,
求助
! (OneAudollar) 又有一个面试题,大家看看 (yifongzhou) 面试题,有点难,欢迎高手指点 (xnkjdx1998) 大家看看面试题! (yanjun885) 求解几个面试题,...
Thinkpad常见
问题
大全(转载联想工程师博客)
Thinkpad常见
问题
大全(转载联想工程师博客) 想要收藏本篇文章请下载Word版 Q:我想升级成VISTA,想问一下,升级之后一键恢复是恢复到XP还是VISTA? A:如果从隐含分区恢复出厂设置,那当然是恢复到出厂时...
webmagic采集CSDN的Java_WebDevelop页面
, 请问如何设置SVN的权限, 腾讯视频 根据腾讯视频的vid获取视频信息, 求教activiti关于普通表单的理解~, mmGrid提交数据到struts action, 菜鸟
求助
!对接多个银行这样设计合不合理呢?, 这是什么错??Resource Path...
CSDN论坛面试经验和面试题集锦(zz)
zz from ...# ...[调查]去西安交大的一个软件公司面试,面试官问了一个
问题
,看有多少人能回答来,顺便散分 (bgqy2000) Google面试的20题,知道的麻烦给点提示 . (hansin) ...
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章