【问题标题】:Native query stuck after adding "#pageable" parameter for spring-data-jpa:2.x.x.RELEASE为 spring-data-jpa:2.x.x.RELEASE 添加“#pageable”参数后,本机查询卡住
【发布时间】:2020-03-18 08:09:32
【问题描述】:

我有一个使用 MySQL DB 的 Spring Boot 项目。

我的用户存储库扩展了JpaRepository<UserEntity, Integer>。在我将 Spring Boot 版本升级到 2.x.x 后,以下方法被卡住了:

@Query(value = "Select * from user \n#pageable\n", nativeQuery = true)
Page<UserEntity> findAll(Pageable pageable);

在以前的版本(2.0.0.M1)上运行良好。请帮帮我。

【问题讨论】:

  • “卡住”是什么意思?你有例外吗?生成的 SQL 长什么样子?
  • 问题不清楚。但是 pageable 可以在“Select * from user”上工作。 "\n#pageable\n" 不是必需的。

标签: mysql spring hibernate spring-boot spring-data-jpa


【解决方案1】:

感谢@byteHunt3r

@Query(value = "Select * from user", nativeQuery = true)
Page<UserEntity> findAll(Pageable pageable);

对我来说效果很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    • 2019-04-15
    • 1970-01-01
    • 2016-09-11
    • 2018-12-14
    相关资源
    最近更新 更多