繁体   English   中英

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

[英]How to return custom object using projection in Spring Data Jpa?

我正在尝试从 spring 数据 jpa 返回自定义对象 -本机查询

这是我到目前为止根据如何从 Spring Data JPA GROUP BY 查询返回自定义对象所做的工作

我应该能够创建这样的查询:

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:org.hibernate.MappingException:未知实体:javax.persistence.Tuple

知道我做错了什么吗?

对于遇到同样问题的任何人
我正在使用 Hibernate 5.1.2.Final

我想有一个错误,我需要升级到 hibernate 5.2.11才能使其工作 请参阅此链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM