Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL到Hibernate查询转换_Sql_Hibernate - Fatal编程技术网

SQL到Hibernate查询转换

SQL到Hibernate查询转换,sql,hibernate,Sql,Hibernate,我遇到了一个问题,无法前进,因为我无法从SQL转换为HSQL。这是反SQL: SELECT * FROM live_information i, live_matches_away ma, live_matches_home mh, live_matches m LEFT JOIN live_periods lp ON lp.match_id=m.id LEFT JOIN live_results r ON r.match_id=m.id LEFT JOIN live_scorers s O

我遇到了一个问题,无法前进,因为我无法从SQL转换为HSQL。这是反SQL:

SELECT * FROM live_information i, live_matches_away ma, live_matches_home mh, 
live_matches m LEFT JOIN live_periods lp ON lp.match_id=m.id LEFT JOIN live_results r ON 
r.match_id=m.id LEFT JOIN live_scorers s ON s.match_id=m.id WHERE i.match_id=m.id AND 
ma.match_id=m.id AND mh.match_id=m.id AND day=20 AND month=07 AND year=2011
我把它转换成了Hibernate,但是我得到了一个错误,我不明白LEFT JOIN怎么可以不打开

这是我的HSQL:

from LiveMatches m, LiveInformation i, LiveMatchesAway ma, LiveMatchesHome mh left join 
LivePeriods lp on lp.liveMatches.id=m.id left join LiveResults r on 
r.liveMatches.id=m.id left join LiveScorers s on s.liveMatches.id=m.id where 
i.liveMatches.id=m.id AND ma.liveMatches.id=m.id AND mh.liveMatches.id=m.id AND 
lp.liveMatches.id=m.id AND r.liveMatches.id=m.id AND s.liveMatches.id=m.id AND m.day=" 
+ day + " AND m.month=" + month + " AND m.year=" + year;
这就是错误:

org.springframework.orm.hibernate3.HibernateQueryException: unexpected token: on near 
line 1, column 224

谢谢。

尝试将上的替换为

您可能想看看这里:

现在我得到org.springframework.orm.hibernate3.HibernateQueryException:加入的预期路径@hoss添加了一个链接,指向更多可能有用的文档。是的,谢谢,但我已经在那里看过了,没有发现任何有用的解决方案。目前的解决方案是使用bean,将数据放入其中,并使用更简单的HQL。Hibernate是一个很好的框架,但它仍然需要完善