使用H2和HSQL DB

时间:2019-02-19 15:21:23

标签: java hibernate h2 hsqldb

我正在使用桌面应用程序,因此我需要使用嵌入式数据库,但是当我使用HSQL或H2数据库时,休眠中的特定查询返回重复的结果集,但是使用Mysql可以正常工作

这是HQL

session.createQuery("SELECT tr FROM Record r INNER JOIN r.trackers  tr WHERE r.id = :id AND tr.product = :product");

1 个答案:

答案 0 :(得分:0)

您的查询看起来不正确。也许它不是您正在运行的完整查询。您需要指定用于连接两个表的列。我在<>标记内添加了伪代码。

SELECT <the columns> FROM Record r INNER JOIN trackers tr 
<ON (r.joincolumn = tr.joincolumn)> 
WHERE r.id = :id AND tr.product = :product