Из-за того, что я напрямую обращаюсь - очень много зависимостей. Насколько это плохо?
И не могли бы Вы пожалуйста поделиться проектом или примером, я никак не могу понять, где у Вас происходит конвертация из DTO в Entity и наоборот
Огромное Вам спасибо,
Прочитал Ваш ответ сразу же и сделал, как Вы сказали, но вынужден уточнить одну деталь.
Проблема была в том, что из фронта я получаю мапу .
Чтобы сохранить это в Order, который имеет List items мне приходится добавлять в items столько раз item, сколько он был заказан.
Например, если айтем с id 1 был заказан 5 раз, то я достаю его из БД и 5 раз добавляю один и тот же item в List. А потом уже сохраняю order.
Правильно ли я делаю?
Jacen11, DriverManager.getConnection(connectionUrl)
Это загрузка драйвера в оперативную память,
А насчет двух потоков и одного экземпляра -
Работу со статическими переменными в многопоточном приложении мы же синхронизируем.
я думал, что нестатическая переменная класса Connection для каждого потока будет создаваться заново, но сейчас понимаю, что это неправильно, т.к. все потоки работают с одним экземпляром класса.
Jacen11, с того, что connection имеет свойство закрываться спустя некоторое время сам и могут возникать непредвиденные ошибки.
Читал статью, что connection надо закрывать каждый раз после выполнения работы метода, очень хотелось бы услышать аргументацию Вашего мнения.
Я только учусь.
Dmitry Roo, огромное Вам спасибо за ответ, а можете подробнее описать, по каким именно позициям Java бьет Hybris?
Хотелось бы услышать конкретику, чтобы передать своим друзьям, которые тоже собрались идти на Hybris.