Насколько я понимаю, объект доступа к данным (DAO) предназначен для передачи данных между сервером и клиентом.Я предполагаю, что клиент - это то, что вы называете уровнем представления .Другими словами, часть, с которой взаимодействует конечный пользователь.Таким образом, DAO должен содержать только поля и методы доступа, то есть он не должен содержать логику.Следовательно, он не должен содержать методы, которые могут генерировать исключения.Поэтому я хотел бы предложить, возможно, изменить дизайн вашего приложения.В противном случае, возможно, вы можете предоставить более подробный код?