我正在使用连接在 HQL 中构建查询,并且我已经堆叠了一件事:
我的查询看起来像:
From HistoryPerPhraseEntity as history left join history.linkAddressByLinkId where history.serviceId = :serviceId
并且查询很好,但是当我试图将响应放入我的数据库对象并尝试获取如下值时:
historyPhrase.get(0).getPhraseId()
我有:
[Ljava.lang.Object; cannot be cast to com.rasp.lta.domain.HistoryPerPhraseEntity
但改成这样后:
Select history From HistoryPerPhraseEntity as history left join history.linkAddressByLinkId where history.serviceId = :serviceId
一切都好。
有人可以回答为什么我在此查询中需要“选择”吗?
谢谢