У меня есть веб-приложение, которому требуется база данных.
Мой бэкэнд действительно маленький (максимум 4 таблицы), а операции SQL не так уж и много.
Поэтому я решил, что какое-то надежное решение ORM похоже на удар мосхито с шумом, и я собираюсь просто сделать небольшой шаблон DAO, чтобы код был более чистым (вместо прямого удара по БД с помощью команд sql).
Пока это работает, но я не уверен, что не попал в ловушку, не зная.
Я использую пул соединений Tomcat и ожидаю одновременного доступа к базе данных.
Мой вопрос связан с параллелизмом и использованием объектов Java Java.
Пример:
Я делаю следующее:
- сделать запрос
- получить набор результатов и использовать его для построения объекта (dto)
- при создании этого объекта я делаю новый SQL-запрос (используя то же соединение
и с открытым предыдущим набором результатов)
Это правильно / безопасно?
Также могу ли я повторно использовать это соединение повторно?
Я предполагаю, что это не проблема использовать его через несколько потоков, верно?
Как правило, приветствуются любые советы / рекомендации по правильному следу