У меня есть следующий код для выполнения сохранения в Mongo из моего приложения Java с использованием данных Spring. Как обрабатывать исключения, которые могут произойти во время этого сохранения? Этот метод DAO вызывается из класса ServiceImpl.Данные Spring MongoTemplate во время сохранения
public void saveDraftNote(Note draftNote) {
try {
mongoTemplate.save(draftNote);
} catch (Exception e) {
// TODO Error handling
}
}
Следует ли исключать исключения? Или уловить определенные исключения? Как я могу передать это моему ServiceImpl? Могу ли я обернуть DAO exceptiosn в настраиваемое ServiceException для обработки в моем ServiceImpl?
Благодаря Ram
Не уверен, что я согласен, но мне нужно сделать еще кое-что, прежде чем я предлагаю ответ. Наведите указатель мыши на метод save(), и вы увидите: «Метод« save() »бесконечно рекурсивно и может завершиться только путем исключения исключения». Я хочу найти, какие исключения мы можем встретить. – GDB