59得票12回答
使用Hibernate的ScrollableResults逐条读取9000万条记录

我只需要使用Hibernate从MySQL数据库中读取表中的每一行,并根据其编写一个文件。 但是有9000万行数据,这些数据非常庞大。所以以下操作似乎是合适的:ScrollableResults results = session.createQuery("SELECT person FROM...

22得票2回答
使用Hibernate 5.2将查询结果作为流(Stream)返回

自从 Hibernate 5.2 开始,想要获取大量数据时,可以使用 stream() 方法代替 scroll()。然而,当使用带有 ScrollableResults 的 scroll() 时,我们可以钩入检索过程并通过在处理对象后将其从持久上下文中逐出或定期清除整个会话来释放内存。 我的...

8得票2回答
由于:org.hibernate.QueryException: 无法解析请求的类型进行 CAST : INT,导致问题发生。

由于:org.hibernate.QueryException: 无法为 CAST : INT 解析请求的类型 [ SELECT SUBSTRING(referenceComptable , 8, 14) AS seqNum, SUBSTRING(referenceComptable, 4,...