Spring JdbcTemplate:如何限制选定的行?

dav*_*ooh 7 java spring jdbc jdbctemplate

我正在使用Spring JdbcTemplate接口从MS SqlServer DB获取数据.在文档中,我看到有一种setMaxRows()方法可以为所有查询设置限制,但是如果我只想限制一个选择呢?

有没有办法以"可配置"的方式为特定的调用查询设置限制?

Bur*_*man 8

一些基于SQL的查询语言(derby)不支持LIMIT关键字.所以你不能直接在查询中使用LIMIT.使用Spring JDBC Template,我们可以设置所需的最大行数setMaxRows(Integer intvalue)

jdbcTemplate.setMaxRows(1);
Run Code Online (Sandbox Code Playgroud)


jab*_*bal 3

可以通过将限制直接放入查询中来限制特定查询的结果集。请查阅您的数据库供应商文档以了解它是否支持例如LIMIT.

MySQL 上的示例:SELECT * FROM EMPLOYEE LIMIT 10