Я обнаружил, что пружина @Transactional должна быть размещена на слое сервиса, а не на уровне DAO?
Но когда я использую @Transactional (Spring) только на слое сервиса, возникает исключение "Не удалось получить транзакцию-синхронизированный сеанс для текущего потока ", но когда я использую @Transactional (@Spring) как в DAO, так и в Service, эта проблема решается.
Я делаю это неправильно?