Mysql 如何在hql中编写连接查询?

Mysql 如何在hql中编写连接查询?,mysql,sql,hql,Mysql,Sql,Hql,我有两个bean,分别是vehiclerregisterbean和GroupDetails。我没有在这两个表之间建立关系,但是在VehiclerRegisterBean中,我有groupid,在GroupDetails中,我有groupid和groupname。现在我想从两个表中获得详细信息。所以我试着做如下的内部连接 Select vb.vehicle_no,gd.groupname from VehicleRegisterBean as vb INNER JOIN GroupDetails

我有两个bean,分别是
vehiclerregisterbean
GroupDetails
。我没有在这两个表之间建立关系,但是在
VehiclerRegisterBean
中,我有
groupid
,在
GroupDetails
中,我有
groupid
groupname
。现在我想从两个表中获得详细信息。所以我试着做如下的内部连接

Select vb.vehicle_no,gd.groupname from VehicleRegisterBean as vb INNER JOIN GroupDetails as gd on  vb.group_id=gd.groupid where vb.region='dvg'
我正在尝试生成报告。我得到的错误是

错误:第1行和第122列附近出现意外tocken


我该如何解决这个问题?有人能帮我吗?

如果hql能解决这个问题,我不知道,但你可以试试这个:

Select vb.vehicle_no,gd.groupname 
from VehicleRegisterBean as vb, GroupDetails as gd
where vb.group_id=gd.groupid and vb.region='dvg'

它显示了两个
String
字段,但我没有得到值。嗯,如果VehiclerRegisterBean中有一个条目的region列具有值“dgv”,您应该会看到一些内容。如果至少有一个这样的行,但它没有显示,那么我不知道问题出在哪里,请发布完整的stacktrace错误