gpt4 book ai didi

java - 如何将 SQL 写入 JPQL

转载 作者:行者123 更新时间:2023-12-01 19:03:09 25 4
gpt4 key购买 nike

我正在学习 JPQL,但我认为这非常复杂,我是很好的 sql server 用户,但我无法翻译这个,请帮忙。

SELECT * FROM liquidacion AS l INNER JOIN tipo_plan AS tp ON l.plan_id = tp.id 
WHERE ((tp.nombre like @nombrePlan OR @nombrePlan IS NULL ) AND
(tp.id_ips = @idPlanIps OR @idPlanIps IS NULL) AND
(l.periodo = @periodo OR @periodo IS NULL))

最佳答案

您需要将“*”切换为“l”,在参数名称前面您应该使用“:”,并且您将拥有代表您所在实体的类的名称,而不是名称表使用。所以最后你会得到类似的东西:SELECT l FROM Liquidacion AS l INNER JOIN TipoPlan AS tp ON l.plan_id = tp.id
WHERE ((tp.nombre 类似 :nombrePlan OR :nombrePlan IS NULL ) AND
(tp.id_ips = :idPlanIps 或 :idPlanIps 为 NULL) AND
(l.periodo = :periodo 或 :periodo IS NULL))

关于java - 如何将 SQL 写入 JPQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59603804/

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