gpt4 book ai didi

java - CRudRepository native 查询无法返回结果集

转载 作者:行者123 更新时间:2023-11-29 04:27:50 26 4
gpt4 key购买 nike

我在 CrudRepository 接口(interface)中有一个简单的测试查询,它应该返回一个实体列表。

public interface TestRepository extends CrudRepository<Test, TestId> {
@Query(value = "SELECT p FROM test p ", nativeQuery = true)
public List<Test> getTests();
}

当我测试这个时,我得到了异常:

org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet

如果我不使用 native 查询,它可以工作,但我想使用 native 查询,因为我想扩展选择。

最佳答案

为了使您的查询有效:-

@Query(value = "SELECT * FROM TEST ", nativeQuery = true)
public List<Test> getTests();

原因很简单,因为您正在编写原生查询。"SELECT p FROM test p" 不是原生查询

关于java - CRudRepository native 查询无法返回结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45320556/

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