代码之家  ›  专栏  ›  技术社区  ›  Martin Čuka

如何在Spring数据Jpa中使用投影返回自定义对象?

  •  1
  • Martin Čuka  · 技术社区  · 7 年前

    本机查询

    这是我到目前为止所做的 How to return a custom object from a Spring Data JPA GROUP BY query

    Query(nativeQuery = true, value = "select sc.case_type as caseType, sc.revision as revision from smart_casemodel sc minus select s.casetype, s.revision from smart_case s")
    List<CtRevOnly> findNotUsedCasemodels();
    

    我声明了投影接口

    public interface CtRevOnly {
        String getCaseType();
        String getRevision();
    }
    

    caseModelRepository.findNotUsedCasemodels();
    

    但是我有个例外

    javax.persistence.PersistenceException异常: javax.persistence.Tuple

    知道我做错什么了吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Martin Čuka    7 年前

    任何遇到同样问题的人
    5.1.2.最终

    我想有个bug,我需要升级到hibernate 5.2.11 this link