如何计算条件查询返回的结果集的字节大小(不是行数)?我们收到 Out of Memory 异常,在分析 heapdump 时我们发现 org.hibernate.impl.sessionimpl 对象是最臃肿的对象。我们有一个非常复杂的查询,它被执行多次并返回 >4000 行,每行 150 列。我们想通过尝试获取结果集的大小来确定这是否是有问题的查询?
同时,我们正在获取结果集后尝试 session.clear (这会起作用)。我可以遵循任何其他步骤来减少内存中的 sessionimpl 大小吗?谢谢