Я занимаюсь разработкой DAO с использованием Spring JdbcDaoSupport и хотел бы узнать, может ли кто-нибудь порекомендовать наилучшую практику для экстернализации SQL из кода Java.
Я привык использовать Hibernate и iBatis для такого родапроекта и как способ, которым запросы не хранятся в коде Java.Из-за сложности доступа к данным (доступа к разным БД на разных серверах) Я не могу использовать в этом проекте фреймворк, такой как Hibernate / JPA / iBatis , и чувствую, что JDBC в любом случае гораздо лучше подходит.
Я подумал о внедрении запросов, но это привело бы к ужасным файлам конфигурации Spring, и мои конфигурации с юнит-тестами стали бы бременем для управления.Я действительно не хочу писать анализатор XML только для этого, и файлы свойств становятся немного грязными, когда значения разбиты на несколько строк.
Есть предложения?