java - hibernate 跳过并采取一些行

标签 java hibernate

如何从表格中获取比方说 20-35 行?

如何在 Hibernate 中选择它?

类似的东西:

myTable.Skip(20).Take(15);

谢谢。

最佳答案

Query#setFirstResult(int i) 之间的组合和 Query#setMaxResults(int i)将跳过前 20 记录并获取下一个 15(如示例所示):

List<Table> page3 = session.createQuery(
      "from Table")
      .setFirstResult(20)
      .setMaxResults(15).list();

关于java - hibernate 跳过并采取一些行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30569373/

相关文章:

java - 尝试使用 jersy api 连接 jaserper 服务器抛出异常?

java - 为什么 hibernate 立即执行身份插入

java - 使用 hibernate 从 oracle 读取 clob

java - 有什么方法可以自动删除双向关系的非所有者?

spring - hibernate 中带有 onetomany 注释的 org.hibernate.exception.ConstraintViolationException

java - 用 JNA 替换 WndProc 失败并出现异常

java - 将数组从 Java 返回到 Python

java - 在 Eclipse 中执行 "mvn dependency:tree"*

hibernate - Grails 中的 GORM 和 StaleObjectStateException

java - 当表单作为 multipart/form-data 发布时,UTF-8 文本会出现乱码