gpt4 book ai didi

java - 使用 H2 和 HSQL DB 时 Hibernate 查询返回重复结果集

转载 作者:太空宇宙 更新时间:2023-11-04 09:50:54 28 4
gpt4 key购买 nike

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

这是 HQL

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

最佳答案

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

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

关于java - 使用 H2 和 HSQL DB 时 Hibernate 查询返回重复结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54769607/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com