Могу ли я использовать Spring DataAccessException непосредственно на уровне обслуживания ?. Является ли это хорошей практикой/дизайном для распространения рамочного рабочего класса на уровне обслуживания ?.Могу ли я использовать Spring DataAccessException непосредственно на уровне обслуживания
ИЛИ
я должен поймать DataAccessException в дао слое и повторно выдать его как-то более общих исключений?
не это влияет на разделение задач между службой слоем и дао слоем .. Что ваш подход к нему? – rohit
Нет разделения - это односторонние отношения, по необходимости. Уровень обслуживания знает о DAO, но не наоборот. Хорошо. – duffymo
Сервисный уровень знает о DAO, но он потенциально не знает о Spring. Он не будет вводить новую библиотечную зависимость, но потенциально концептуальную. Необычно на практике, возможно, но DAO можно было бы использовать по-разному ... Не уверен в этом; еще думаю. –