mysql数据库的数据加载问题
比如说有两个表,crew(人员表)和activity(活动表),一对多的关系,我想得到crew的信息,但是不需要activity的对应的记录,结果在查询时,把activity中的相关信息也加载到内存中了,而且执行垃圾回收也无济于事,造成内存消耗巨大。有人说是数据库设置问题,但是我不清楚,请大卡们指教!!
我的数据库:MySQL
框架:ssh(struts,hibernate,spring)
编程语言:java
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
<a herf="www.baidu.com">haidu</a>
load,不要get
把sql打印出来看看
请大师明示!具体一点
InnoDB ?
比如说,一个人的基本信息在crew表里存储,然后这个人创建了很多活动,在activity表里存储,现在我想查询这个人的基本信息,我使用的hql查询语句为“from Crew as crew where crew.name='testName'",结果把这个人创建的活动也加载出来了(我使用jdk自带的java虚拟机检测工具jvisualvm查看内存使用情况时候知道的)!我是新手,请多多指教,谢谢
说的太模糊,请说具体点
配置延迟加载或把hibernate的关联关系去掉。