当前位置: 首页 > 知识库问答 >
问题:

Oracle XE(11g)分页失败。原因:偏移量提取失败,错误为:命令未正确结束

吕子真
2023-03-14

我使用的是spring boot 2.0.5。释放和Spring数据jpa。

我想使用Pageable来控制分页。

生成的SQL仅对Oracle 12有效,而对XE/Oracle 11无效。

这是已知的Hibernate问题吗?有解决办法吗?谢谢

Maven公司:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.5.RELEASE</version>
</parent>

存储库:

public List<Simple> findAll(Pageable pageable);

Spring测试等级:

list = simpleRepository.findAll(PageRequest.of(1, 1));
assertEquals(1, list.size());

生成的简化SQL:

SELECT * FROM simple OFFSET 1 ROWS FETCH NEXT 1 ROWS ONLY;

共有1个答案

巫马炫明
2023-03-14

添加spring.jpa.properties.hibernate.dialectorg.hibernate.dialect.Oracle10gDialect到application.properties

 类似资料:
  • 我有一个Kafka消费者,我从它消费数据从一个特定的主题,我看到下面的例外。我使用的是Kafka版本。 我添加了这两个额外的消费者属性,但仍然没有帮助: 那个错误意味着什么?我该如何解决它?我需要添加一些其他消费者属性吗?

  • 问题内容: 我有以下失败部分: 我想在错误消息的正文中包含构建失败的原因。 我怎样才能做到这一点? 如果没有,是否可以将构建日志文件附加到电子邮件? 问题答案: 我不知道一种凭空自动获取故障原因的方法。 但是,您可以在每个阶段中使用“ post {failure {”块来至少捕获其失败的阶段到环境变量中(例如env.FAILURE_REASON),并在最终(全局范围)通知块中访问该env var

  • 无法从Github生成android项目,错误为“Gradle sync failed:Cause:error=0,spawn failed”有关详细信息,请参阅IDE日志(帮助|显示日志)(434ms) 任何想法 ?

  • 我有一个关于Kafka自动提交机制的问题。我正在使用启用自动提交的Spring-Kafka。作为一个实验,我在系统空闲(主题中没有新消息,没有正在处理的消息)的情况下,将我的消费者与Kafka的连接断开了30秒。重新连接后,我收到了如下几条消息: 第一,我不明白有什么好犯的?系统空闲(所有以前的消息都已提交)。第二,断开时间为30秒,比max.poll.interval.ms的5分钟(300000

  • 当我运行tns run android时,我正在尝试构建一个nativescript应用程序。我遇到以下错误: 失败:生成失败,出现异常。 > 错误:任务执行失败:app:transformNativeLibsWithStripDebugSymbolForDebug。 启动进程“command”C:\Users\Natasha\AppData\Local\Android\Sdk\ndk bundl

  • 当我运行“react-native run-android”或“npx react-native run-android”或“cd andriod./gradlew clean”这些命令时,错误会显示出来 我也尝试使用最新版本的Gradle! OS Windows 10节点:14.2.0 java:java版本“1.8.0_251”java(TM)SE运行时环境(build 1.8.0_251-B