Ок. Тогда со своей стороны скажу, что по сути для меня Ваша проверка это валидация данных и проверит это надо там. Исключением было бы для меня ситуация в которой Вы проверили, но другой процесс запишет такую сущность между проверкой и записью, но это, как я понимаю маловероятно для Вас.