Мне нужно убедиться, что нового поставщика, которого я создаю, не существует.В настоящее время это делается так:
try {
entityManager.get(SupplierPartEntity.class,
new SupplierPartPK(supplierID, partID));
throw new CreateSupplierPartActionException("Supplier part record exists for " + supplierID
+ " / " + partID + ".");
} catch (final RecordNotFoundException e) {
/* supplier part not found - do nothing */
}
Стоит отметить, что entityManager сгенерирует исключение не найденная запись, когда get () обычно возвращает ноль;