gpt4 book ai didi

java - Hibernate 无法运行此 hql 查询

转载 作者:行者123 更新时间:2023-11-30 04:35:42 24 4
gpt4 key购买 nike

我有这个查询

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 吗?

最佳答案

例如:

数据库实体:

public class User{

int id;

String name;

// setter and getter
}
db table name : tn_user
column : tn_id,tn_name

hql : "from User where id=? and name=?"

? is parameter

关于java - Hibernate 无法运行此 hql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13578021/

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