App使用JPA Hibernate,数据库是Sybase;每个域类型都有几个搜索屏幕。我知道 query.setMaxResult(limit) 会阻止查询返回太多。在 Sybase 的情况下,我相信它会被翻译成使用:
select top n from table --n = limit
但是,是否有我可以配置的全局设置,以便应用程序的所有查询都能识别此限制,它是什么以及如何使用?
后续问题是,然后我将配置 1 或 2 个查询以使其 setMaxResults 为限制 + 1000,执行 query.setMaxResult(limit+1000) 将覆盖全局设置正确吗?