Hibernate +如何终止Hibernate会话?

时间:2014-05-19 12:58:05

标签: hibernate grails

我在grails 1.3.7中使用Hibernate

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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