Я впервые создаю весеннее приложение.У меня много проблем с параллелизмом, и я подозреваю, что что-то не так с управлением сервером.Единственное отличие, которое я вижу между моим внутренним кодом и примерами, которые я видел, это классы менеджера.
В моем коде моя модель (управляемая hibernate) и мои DAO вдобавок к этому выполняют CRUD /поиск / и т. д. на моделях.В примере кода, который я рассмотрел, они никогда не используют DAO напрямую.Вместо этого они используют классы менеджера, которые косвенно вызывают DAO.Мне это кажется бессмысленным дублированием кода.
Для чего нужны эти классы менеджеров?Я читал, что они заключают мой код в «транзакции», но зачем мне это нужно?