我有一个实体,大约30来个属性,其中2个1对多,4个多对一,
取这张表所有数据时,速度很慢很慢,有时会内存溢出,
当有5000条数据时,大约需要5分钟,这种情况正常吗?
ps:用了spring的hibernateTemplate取实体的所有数据
[b]问题补充:[/b]
采用 懒加载的话,确实很快,大约1s把
但是,如果每个关联对象都懒加载的话,在应用层又要把这些对象初始化,岂不是很麻烦,不想用osiv。
[b]问题补充:[/b]
表结果就是这样设计的,我也只是在上面缝缝补补,没招啊
“但是,如果每个关联对象都懒加载的话,在应用层又要把这些对象初始化,岂不是很麻烦,不想用osiv。”---有什么麻烦的,都是自动的。你这个完全没有道理。
如果数据量很大的话,也是很慢的,每初始化一个对象,就相当于一个select语句把