Best PHP chat @phpGeeksJunior - новичкам @laravel_pro - Laravel @golangGeeks - гошка @jobGeeks - вакансии(250000 р/мес) @dbGeeks - базы данных @ebanoePhp - канал не о PHP @jsChat - JS Реклама: https://tinyurl.com/y4jvs7x9 ДР - 28.03.2016
Не, почему нестандартное. Ведь, например, мы часто делаем методы, которые могут кидать исключения, а не возвращать null, например. Это даже считается хорошей практикой.
Читать полностью…почему хпень. а как вы отлавливаете когда БД кидает исключение duplicate unique index?
Читать полностью…вот приходим что всё равно придется и проверять наличие, и ловить эксепшн от констрейна
Читать полностью…Если самый высокий уровень изоляции, то блокироваться будет вся таблица.
Читать полностью…если ты что-то собрался делать с выкинутым исключением - там тоже будет неэлегантный свич
Читать полностью…Это избыточно и перед обработкой будет условный match или switch
Читать полностью…Выше по стеку можно обработать каждое исключение индивидуально. А null ни о чём не говорит, что именно произошло.
Читать полностью…т-е такое - это дичь (Java)?
User user = userRepository.findById(userId)Читать полностью…
.orElseThrow(() -> new EntityNotFoundException("User not found with id: " + userId));
Не, я б понял, если это решало конкретно кейс с рейс кондишеном. Но ведь не решает, только +1 запрос делаем
Читать полностью…потому что логика вставки данных завязанная на эксепшенах это хрень какая-то, по моему мнению
Читать полностью…Почему вставки и отлова экзепшна недостаточно? Доп. проверка при гонке ничего не решает.
Читать полностью…ну в таком случае вторая транзакция вставит а первая бросит ексепшн. Если самый высокий уровень изоляции. Вроде как.
Читать полностью…