问题出在后面。
我们有一个服务器端点,可以接收来自客户端的反馈。收到的反馈是基于多部分/基于表单的格式,其中包含以下字段:
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的产品。