Java 我把import.sql文件放在哪里,不确定类路径的根在哪里?

Java 我把import.sql文件放在哪里,不确定类路径的根在哪里?,java,hibernate,spring,Java,Hibernate,Spring,在servlet-context.xml中的hibernate属性中,我有: <property name="hibernateProperties"> <value> hibernate.dialect=org.hibernate.dialect.MySQLDialect hibernate.query.substitutions=true 'Y', false 'N' hi

在servlet-context.xml中的hibernate属性中,我有:

    <property name="hibernateProperties">
        <value>
            hibernate.dialect=org.hibernate.dialect.MySQLDialect
            hibernate.query.substitutions=true 'Y', false 'N'
            hibernate.show_sql=true
            hibernate.hbm2ddl.auto=create-drop
        </value>
    </property>

理想情况下,我还希望为我的测试用例运行import.sql,可能在一个单独的文件中,这是ant之类的作业吗?

看起来您正在从源路径使用maven。所以你应该把它放进去

src/main/resources/
这是类路径的根。您还可以通过打开调试器并运行

getClass().getResource("/")

要定义导入文件位置,可以设置此属性

hibernate.hbm2ddl.import_files
默认为

hibernate.hbm2ddl.import_files="/import.sql"
要加载多个sql文件,只需用逗号分隔它们,如

hibernate.hbm2ddl.import_files="/scripts/business.sql,/scripts/security.sql"

问候

你在哪里读到的?或者
src/test/resources/
用于测试
hibernate.hbm2ddl.import_files="/scripts/business.sql,/scripts/security.sql"