问题出在后面。

我们有一个服务器端点,可以接收来自客户端的反馈。收到的反馈是基于多部分/基于表单的格式,其中包含以下字段:

ProductId - product identifier
Message - feedback message
Log_file - attached log file
Screenshot - attached screenshot file

服务器代码首先检查具有给定ID的产品是否存在,如果不存在,则-关闭连接而不接收任何附加文件。

我们使用Eclipselink JPA存储产品对象。

如何在不从基础数据库加载的情况下检查具有给定id的产品是否存在?

最佳答案

您可以使用count来查看是否返回任何具有id的行。

em.createQuery(
    "SELECT COUNT(b.productId)
    FROM Products b WHERE b.productId=:productId"
);

如果是count < 1,则没有具有该ID的产品。
否则,有一个带有该ID的产品。

07-24 09:55
查看更多