【问题标题】:How to map nested projections with native query如何使用本机查询映射嵌套投影
【发布时间】:2019-02-22 19:50:40
【问题描述】:

我想将我的查询结果映射到RequestProjection 接口值。 以下代码有效并返回请求 ID 和提交日期。

我也需要返回工人姓名。我试过 r.worker_name AS workerNamer.worker_name AS worker_namer.worker_name AS worker.name 但它们都不起作用。

如何选择和映射工作人员姓名?

查询:

SELECT r.id AS id, r.submission_date AS submissionDate
From Request r
WHERE r.id = 1

投影:

public interface RequestProjection {

    Long getId();

    Long getSubmissionDate();

    Worker getWorker();

    interface Worker {

        String getName();
    }
}

【问题讨论】:

    标签: spring nhibernate-projections hibernate-native-query


    【解决方案1】:

    您可以使用构造函数表达式在不使用本机查询的情况下执行此操作,在此处阅读更多信息Spring JPA native query with Projection gives "ConverterNotFoundException"

    【讨论】:

      猜你喜欢
      • 2021-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多