【问题标题】:The column name XYZ was not found in this ResultSet在此 ResultSet 中找不到列名 XYZ
【发布时间】:2019-10-26 12:54:34
【问题描述】:

我在 Spring Boot 中编写了一个原生查询。 (如下所示)。这给我播种错误“在此 ResultSet 中找不到列名 seq_id。”。但是,当我删除 distinct 并放入 * 时,结果就来了。这里 seq_id 是一个序列。

@Query(value = " SELECT DISTINCT DEPOT FROM  {h-schema}mt_schedule_task where schedule_name=? AND department=? ", nativeQuery=true)

【问题讨论】:

  • 这个查询结果的对象是什么?一个实体?还是字符串?
  • 请给我们看方法签名
  • 现在完成了。它是实体。现在我改为字符串。谢谢

标签: jpa spring-data-jpa


【解决方案1】:

我认为“DEPOT”是列名。常见的原生查询只返回对象。

查看这个click

【讨论】:

    猜你喜欢
    • 2014-02-11
    • 2021-03-02
    • 2018-09-23
    • 2021-01-18
    • 2016-01-27
    • 2015-08-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-13
    相关资源
    最近更新 更多