【发布时间】:2012-09-27 19:21:13
【问题描述】:
我正在使用 hbm2ddl 创建我的表,它工作得很好,但我也希望 hibernate 每次运行我的项目时加载一个 .sql 文件来填充数据库。 我发现如果我的 .sql 文件在类路径中,Hibernate 应该这样做,但它似乎不起作用。
我不确定文件是否在类路径中,我不知道如何找到它。 目前我的 load.sql 在 Other Sources/csr/main/resources/
我用谷歌搜索并读到我可以在我的项目的属性/库菜单中添加一个文件到类路径,但似乎 Maven 项目没有该部分。
我将 Mysql 与 JDBC 和 Netbeans 7.1.2 一起使用。
【问题讨论】:
-
我没有答案,但我很好奇为什么每次运行应用程序时都要重建数据库。
-
在这种情况下听起来更像是测试,但我不确定......
-
@foampile 示例:我们有一个执行此操作的开发配置(因为开发人员倾向于破坏数据嘿嘿)。当然live系统的配置不会重建数据库。