gpt4 book ai didi

java - Spring Boot 无法处理自定义 JPA 请求

转载 作者:行者123 更新时间:2023-12-02 00:57:39 24 4
gpt4 key购买 nike

有这个代码:

@Query(value = "SELECT t FROM trainings t ORDER BY RANDOM() LIMIT 8", nativeQuery = true)
List<Training> findRandom();

收到此错误:

org.postgresql.util.PSQLException: The column name id was not found in this ResultSet.

执行此代码时:

System.out.println(trainingRepo.findRandom());

我的问题出在哪里?怎么解决呢?

最佳答案

您不需要在此处使用“t”,因为它不是 JPQL,而是 native 查询(您已设置 nativeQuery = true)

将查询替换为 SELECT * FROM Trainings ORDER BY RANDOM() LIMIT 8

关于java - Spring Boot 无法处理自定义 JPA 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61139315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com