gpt4 book ai didi

mysql - 如何使用两个表和 LEFT JOIN 将 SQL 查询转换为 HQL 查询

转载 作者:行者123 更新时间:2023-11-28 23:18:27 25 4
gpt4 key购买 nike

我在尝试将 SQL 查询转换为 HQL 时遇到问题。

SQL 查询

SELECT RahHistoSaipAcogida.numicu, RahHistoSaipAcogida.fecharealiza, TaSaip.tipo_descri AS [Tipo Acogida], RahHistoSaipAcogida.paccomunica, RahHistoSaipAcogida.presentación, RahHistoSaipAcogida.infohlp, RahHistoSaipAcogida.infovolant, RahHistoSaipAcogida.infoddp, RahHistoSaipAcogida.observaciones, RahHistoSaipAcogida.nom_prof, RahHistoSaipAcogida.autoriza_informacion
FROM RahHistoSaipAcogida
LEFT JOIN TaSaip ON RahHistoSaipAcogida = TaSaip.tipo_codi
WHERE RahHistoSaipAcogida.fecharealiza BETWEEN :desde AND :hasta

HQL 查询

session1.createQuery("FROM RahHistoSaipAcogida acog, TaSaip ts LEFT JOIN ts ON acog.tipo = ts.tipo_codi WHERE acog.fecharealiza BETWEEN :desde AND :hasta")
.setParameter("desde", fechadesde)
.setParameter("hasta", fechahasta);

堆栈跟踪

ERROR: Path expected for join! Path expected for join!

如果有人能帮助我,我将不胜感激。谢谢

最佳答案

您的查询必须如下所示:

FROM RahHistoSaipAcogida acog LEFT JOIN acog.ts  WHERE acog.fecharealiza BETWEEN :desde AND :hasta

你在对象上工作并且有不在表上的属性

关于mysql - 如何使用两个表和 LEFT JOIN 将 SQL 查询转换为 HQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42834028/

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