gpt4 book ai didi

Java Hibernate - 查询中的错误括号

转载 作者:行者123 更新时间:2023-12-02 09:30:56 25 4
gpt4 key购买 nike

在我的函数中,我创建了这样的条件:

and (o.status != :shipped or (o.status = :cancelled and sp.cancelledQt != sp.requestedQt))

如果我启用查询日志记录,此条件将变为:

and (shipmentor0_.status<>? or shipmentor0_.status=? and positions1_.cancelledQt<>positions1_.requestedQt)

如您所见,括号的顺序与我编写的顺序不同。

我做错了什么?

最佳答案

这是因为内部括号不是必需的。 “And”运算符的优先级高于“Or”运算符。但您可以保留它以使其更具可读性。

关于Java Hibernate - 查询中的错误括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57995474/

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