我有这个查询
select faktur.* from
(select a.no_do, a.no_faktur, b.dlr_nama, a.crea_date from honda_h100_fakdos a, honda_h000_dealers b where a.kd_dlr=b.kd_dlr and a.status<>'X' and a.do_tahun>='2012') faktur
它在我的 SQL 管理器上运行没有问题,但是当我将此 SQL 转换为 HQL 时,我总是收到此错误消息。
"expecting IDENT, found '*' near line 1"
下面是我的 HQL
select f.* (select a.noDo, a.noFaktur, a.creaDate from HondaH100Fakdos a where a.status <> 'X' and a.doTahun >= '2012' and a.doBulan = '02') f
我仍然是 Hibernate 和 Java 的初学者。
有人可以解释为什么 Hibernate 不能将此查询转换为 HQL 吗?