Hibernate 不会取消选择查询的值

问题描述 投票:0回答:1

我有一个 JPA 查询,类似于

TypedQuery<Issue> query = entityManager.createQuery(
"""
Select id, version, ocurrance, description
FROM issue
""", Issue.class);

Issue
类型看起来像

public class Issue{

 ... //field definition

public Issue(UUID id, short version, Instant occurrance, String description){
 ... // field assigning
}

执行查询时,我确实收到

NoSuchMethodException
告诉我,由于缺少
Issue.<init>(java.util.UUID,java.lang.Short,java.time.Instant,java.lang.String)

的构造函数定义,hibernate 无法映射到问题类型

换句话说,hibernate似乎无法进行拆箱,我觉得这很奇怪。 我可以以某种方式强制拆箱吗?或者这真的是休眠的限制吗?

java hibernate
1个回答
0
投票

Hibernate 似乎正在寻找一个以(大)

Short
作为第二个参数的构造函数。

© www.soinside.com 2019 - 2024. All rights reserved.