По-перше, можливо, я запитую щось, про що вже запитували і відповідали, але мені не вдалося повернути результат пошуку. Добре загалом (або завжди так далеко :)) Ми визначаємо транзакційні анотації на сервісному рівні, як правило, типовий весняний сплячий режим
Контролер-> Менеджер-> Дао-> Орм.
Зараз у мене ситуація, коли мені потрібно вибрати модель домену на основі клієнтського сайту. Скажімо, клієнт A використовує мою модель домену, все добре, але тоді інший клієнтський сайт надасть мені веб-службу, а не використовуватиме нашу модель домену.
Який шар я повинен замінити. Я вважаю, що це повинен бути DAO, який буде отримувати мені дані з веб-сервісу та відправляти їх назад. Тобто два окремо записані шари DAO та підключаються до мережі відповідно до сценарію.
Зараз я зрозумів, що ми робили щільне зчеплення (якщо таке є або, скажімо, не має вільного зчеплення), коли ми вводимо @Transactional
рівень обслуговування. Так багато мізків не може помилятися або вони є (я сумніваюся).
Тож питання: "Де має бути" @Transactional
"розмістити Службовий рівень або DAO?" і чи це рівень обслуговування вниз, я мав би замінити.