Database eclipse中具有相同名称的2个文件
我的项目中有2个源文件夹:Database eclipse中具有相同名称的2个文件,database,eclipse,Database,Eclipse,我的项目中有2个源文件夹: src/main/resources/sql/oracle src/main/resources/sql/sqlserver 它们都有一个名为mh1.sql的文件 我正在处理的项目过去只支持oracle数据库,所以它只使用ClassPathResource(“mh1.sql”)直接加载sql文件,现在我需要支持不同类型的数据库,并根据我们使用的数据库类型切换到正确的sql文件。那么,有什么好办法吗?对老项目没有太大影响。有什么粗略的想法吗 顺便说一句,我发现编译后,我
src/main/resources/sql/oracle
src/main/resources/sql/sqlserver
它们都有一个名为mh1.sql
的文件
我正在处理的项目过去只支持oracle数据库,所以它只使用ClassPathResource(“mh1.sql”)
直接加载sql文件,现在我需要支持不同类型的数据库,并根据我们使用的数据库类型切换到正确的sql文件。那么,有什么好办法吗?对老项目没有太大影响。有什么粗略的想法吗
顺便说一句,我发现编译后,我只能在
bin
文件夹下找到一个mh1.sql
,我是一个使用Eclipse的新手,我很想知道是否有可能将这两个文件夹oracle
和sqlserver
输出到bin
文件夹中,并且每个文件夹都包含自己的mh1.sql
文件?至于第二个问题,在不知道您的Eclipse项目设置的情况下,当然几乎不可能知道您为什么看不到它bin
文件夹中的oracle
和sqlserver
子文件夹。但是,很明显,这是解决第一个问题的先决条件
看看这些文档,它们告诉您可以/应该提供资源的路径,而不仅仅是名称。因此,您可以使用类路径资源(“sql/oracle/mh1.sql”)
话虽如此,您也可以将这两个文件转储到src/main/resources/sql/
(省略子文件夹)中,并为它们指定唯一的名称:ora-mh1.sql
和mssql-mh1.sql