这是我想做的,我想知道是否有任何 Spring 类可以帮助实现。对于这个特殊问题,我不必使用 spring,我只是用其他所有东西来实现它。
在我的 DAO 层中,我想外部化我的 sql 文件,也就是每个文件 1 个 sql。我想读取和缓存 sql 语句,甚至可能作为一个 spring bean 单例。但在我最初的挣扎中,我在类路径中加载一个 sql 文件时遇到了问题......
春天有什么可以帮助的吗?我已经阅读了文档,但没有任何事情发生在我身上。
这是我所追求的……但我无法让它识别文件或类路径……不确定是否需要在 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")));
有什么想法吗?