Вот что я хочу сделать, и мне интересно, есть ли классы Spring, которые помогут в реализации. Мне не нужно использовать Spring для этой конкретной проблемы, я просто реализую ее со всем остальным.
В моем слое DAO я хочу экрнализировать мои файлы sql aka 1 sql на файл. Я хочу читать и кэшировать оператор sql, даже, возможно, в качестве синтаксиса Spring bean. Но в моей первоначальной борьбе у меня возникла проблема просто загрузить файл sql в путь к классам...
Есть ли что-нибудь в Spring, чтобы помочь с этим? Я прошел через документацию, но ничего не выпрыгивает на меня.
Вот что я потом... но я не могу заставить его распознать файл или, может быть, classpath... не уверен, что что-то нужно определять в applicationContext?
Вот несколько попыток, которые, похоже, не работают... и spring 'ish и просто java'ish.
reader = new BufferedReader(new InputStreamReader(new ClassPathResource("com.company.app.dao.sql.SqlQueryFile.sql").getInputStream())
reader = new BufferedReader(new InputStreamReader(ClassLoader.getSystemResourceAsStream("com.company.app.dao.sql.SqlQueryFile.sql")));
Любые мысли?