【发布时间】:2021-08-27 04:05:50
【问题描述】:
我想优化数据库中的查询数量。目前,在 REST 上,设备列表出现了。需要检查是否添加了新设备。现在它的工作方式如下:从数据库中选择当前用户的所有设备,并检查(从请求中收到列表)是否存在新设备。我想将所有工作翻译成数据库并执行以下操作:
select p
from :firstParam p
where p.sdauId NOT IN (select t.id
from Equipment t
where t.owner.id = :secondParam)
Param ":firstParam" 是从请求中接收到的设备列表。 ":secondParam" 是一个用户 ID。
我可以这样使用“来自”部分吗?在阅读了文档并多次尝试提出类似请求后,没有任何结果。如果有任何关于编写请求或解决此类问题的方法的提示,我将不胜感激。
【问题讨论】: