【问题标题】:Hibernate + how to terminate the Hibernate session?Hibernate + 如何终止 Hibernate 会话?
【发布时间】:2014-05-19 12:58:04
【问题描述】:

我在 grails 1.3.7 中使用 Hibernate

由于某种原因,数据库中有大量数据。 Grails 域对象标准需要花费大量时间来执行。请指导如何终止此查询?或更好的方式来处理这个问题。

【问题讨论】:

标签: hibernate grails


【解决方案1】:

您可能应该首先了解为什么查询需要这么长时间,如果您要查询数千条记录,那么显然这将需要一些时间。

您可以通过对许多查询使用max 参数来控制查询中返回的记录数。示例:

Book.list(max:10)
Book.findByTitle("Bar", [max:10])
Book.withCriteria(max:10) { eq 'title', 'bar' }

显然没有看到您的问题,我无法提出适合您问题的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 2015-03-13
    • 1970-01-01
    • 2019-10-01
    • 2013-02-01
    • 2011-09-19
    • 2013-10-08
    相关资源
    最近更新 更多