Sql 联接表上的HQL子查询
HQL新手,我的头撞到墙上了 如何将此SQL查询更改为HQL db.person_表是由Hibernate生成的联接表Sql 联接表上的HQL子查询,sql,hibernate,jpa,hql,Sql,Hibernate,Jpa,Hql,HQL新手,我的头撞到墙上了 如何将此SQL查询更改为HQL db.person_表是由Hibernate生成的联接表 SELECT * FROM db.username WHERE id IN (SELECT person_id from db.person_table where person_id = 3); 我要么最终得到一个 “非法尝试取消引用集合” 或者在将其转换为HQL时出现“not Mapping by”错误,您可以尝试使用联接。检查相应的HQL实现 SELECT a.* F
SELECT * FROM db.username
WHERE id IN (SELECT person_id from db.person_table where person_id = 3);
我要么最终得到一个
“非法尝试取消引用集合”
或者在将其转换为HQL时出现“not Mapping by”错误,您可以尝试使用联接。检查相应的HQL实现
SELECT a.*
FROM db.username a
INNER JOIN db.person_table b ON id = person_id
WHERE person_id = 3;
请发布您的实体,因为HQL与这些实体相关