Я пишу Java-приложение, в котором я использую Spring Boot и JPA для сопоставления классов с таблицами базы данных.
Однако из-за несколько сложной структуры базы данных мне также необходимо создатьпользовательские запросы, которые не сопоставлены с какими-либо конкретными объектами POJO.
Поэтому я использую PreparedStatement
вместе с DataSource
с аннотацией @Autowired
.
Меня поразило, что использование обоих этих методов доступа к БД может не подходить для совместного использования?
До сих пор все работало в моей среде разработчиков, но есть ли какие-то подводные камни, на которые я должен обратить внимание при использовании обоих вместе, или есть предпочтительный способ выполнения пользовательских запросов при использовании JPA?
Следует отметить, что мои вызовы базы данных довольно короткие и происходят без сохранения состояния, поэтому, надеюсь, не должно быть никаких проблем с мешающими сеансами (?)