Я строю приложение с Playframework 1.2xОбнаружение базы данных провал настойчивость в PlayFramework
я должен обнаружить, если операции с базой данных успешно или не делая CRUD операции
Вот что я до сих пор
public static void create(Args..) {
Model m = new Model(Args..);
m.save();
if(m.id == null) {
// Render failure Response
}else {
// Render Success Response
}
}
public static void read(long id) {
Model m = Model.findById(id);
if(m == null) {
// Render failure Response
}else{
// Render Success Response
}
}
Я не уверен, что нужно сделать для UPDATE
и DELETE
.
Вышеуказанный способ не очень элегантный. Есть ли лучшее решение для этого, например, Исключения?
Я попытался отключить сервер базы данных, который дает мне PersistenceException
, это путь? есть ли еще исключения, подобные этому?
Таким образом, вы хотите сказать, что я не должен беспокоиться о выполнении какого-либо из выше проверок? – Gautam
Да, сбой базы данных - это техническая проблема, так как нет ничего, что пользователь может сделать для ее преодоления, вам просто нужно показать ему печальную страницу в этом случае. Поскольку транзакция не совершена, на уровень данных не влияет влияние –
, спасибо. – Gautam