Lendo query de arquivo

pessoal, dúvida básica. Aqui usamos jdbcTemplate do Spring para o acesso ao banco. Usamos query em String nos DAOs para o jdbcTemplate acessar. O problema surge quando a query eh grande e a gente tem q ficar quebrando ela com + “…” +. Estava pensando em fazer ler de arquivo para facilitar para o desenvolvedor, principalemnte quando ele pega a query pronta da equipe do BD. Alguem já trabalhou com alguma ténica ou framework que facilita isso ? Talvez ler de um arquivo ?!? ( sem ser hibernate: restricao de projeto )

Acho q o Criteria veio para isso para deixar o código mais coeso possivel… porque nao usa criteria ao invés de HQL/SQL?

( sem ser hibernate: restricao de projeto )

além disso as querys já vem prontas da equipe do BD…

é ai fica dificil… se for usar SQL mesmo e for muito grande ainda prefiro no código mesmo…