我有两张桌子
首先 plan_time
NAME | START_FK | END_FK
------------------------
test | 1 | 2
start_fk和end_fk是FK,参考表次:
ID | NAME
---------
1 | time1
2 | time2
我正在执行简单的选择查询:
SELECT pt.*, t1.*, t2.* FROM plan_table pt LEFT JOIN times t1 ON t1.id = pt.start_fk LEFT JOIN times t2 ON t2.id = pt.end_fk
这就是问题所在。在sql控制台下我得到了很好的结果:
First row from plan_table join by first row from times table and second row from times table.
当我通过hibernate
这样做时SQLQuery sqlQuery = s.createSQLQuery( SQL-QUERY )
.addEntity(PlanTime.class)
.addEntity(Times.class)
.addEntity(Times.class);
我得到3个物件
它必须是Hibernate的东西...我检查了发送到DB的SQL,它没问题。
:/
请帮忙。
答案 0 :(得分:0)
我找到了解决此问题的方法。以下提示帮助了我:
我还在试图找出这个问题的现状。