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