1
我有两个表,表A和tableB的:标准查询外连接子查询
tableA: int id, String val
tableB: int id, String logs, int a_ref.
我需要创建一个查询,如:
SELECT tabB.* FROM tableB tabB
LEFT OUTER JOIN tableA tabA ON tabA.id = tabB.a_ref;
但我不能改变的元数据(修改相应表的Hibernate映射文件(.hbm
))。
如何在hibernate中为此创建条件查询?
在此先感谢。
在hbm文件中,TableA和TableB之间没有关联。 – Incredible
然后,您将无法在不使用本机SQL查询或修复映射的情况下进行连接。 –
我可以创建一个这样的查询: - select TABLEB。* TABLEB tabB 左外部联接(从TABLEA tabA_中选择tabA_.ID)参考refer.ID = tabB.a_ref; HQL,AFAIK,no。中的 – Incredible