gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 14:28:28 26 4
gpt4 key购买 nike

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

这是我到目前为止所做的 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();

我声明了投影接口(interface)

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

然后简单的调用它

caseModelRepository.findNotUsedCasemodels();

但是我得到了一个异常(exception)

javax.persistence.PersistenceException: org.hibernate.MappingException: Unknown entity: javax.persistence.Tuple

知道我做错了什么吗?

最佳答案

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

我想有一个错误,我需要升级到 hibernate 5.2.11 才能让它工作参见 this link

关于java - 如何在 Spring Data Jpa 中使用投影返回自定义对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52297576/

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