hibernate在架构更新中插入数据

时间:2011-02-02 17:14:53

标签: java hibernate

我希望在架构更新后启动应用程序时插入一些测试数据。这可以通过一些hibernate工具自动完成吗?或者我是否必须每次都手动运行插入脚本?

编辑:你是对的@partenon

如果其他人会寻找相同的答案,我会从你的链接中总结出来;)

所以这个功能可以不属性

<property name="hibernate.hbm2ddl.auto" value="create" />

创建

Hibernate将在创建实体管理器工厂时创建数据库(实际上当Hibernate的SessionFactory由实体管理器工厂创建时)。如果类路径的根目录中存在名为import.sql的文件('/import.sql'),Hibernate将在创建数据库模式后执行从文件读取的SQL语句。重要的是要记住,在Hibernate创建模式之前,它会清空它(删除所有表,约束或将在构建模式的过程中创建的任何其他数据库对象)。

1 个答案:

答案 0 :(得分:2)

抱歉,但我不同意丹尼尔。如果类路径中有“import.sql”文件,它将针对您的数据库执行。

有关详细信息,请参阅http://in.relation.to/9081.lace