Java 我把import.sql文件放在哪里,不确定类路径的根在哪里?
在servlet-context.xml中的hibernate属性中,我有: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
<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"