当我将创建 - 丢弃设置为hbm2ddl我希望应用程序也插入一些默认数据。JPA /休眠 - 默认数据
是否有可能以某种方式写一些扩展到JPA或Hibernate可以做到这一点?
默认数据= 10个插入!用一个非常简单的数据!
当我将创建 - 丢弃设置为hbm2ddl我希望应用程序也插入一些默认数据。JPA /休眠 - 默认数据
是否有可能以某种方式写一些扩展到JPA或Hibernate可以做到这一点?
默认数据= 10个插入!用一个非常简单的数据!
在create
或create-drop
期间Hibernate默认执行类路径(如果存在)中名为import.sql
的文件中的SQL语句,因此您可以将SQL脚本放在那里。
由于Hibernate 3.6,您还可以使用hibernate.hbm2ddl.import_files
属性指定其他文件。
参见:
我不认为你可以在开箱即用的情况下做到这一点,但你可以写一个小的应用程序它为你做。我有一个spring bean,当它被加载并且DB为空时,它会用一堆插入来读取一个sql文件来填充数据库。
所以在我的情况下,我运行的同一个应用程序也负责填充数据库。
有一个叫DbUnit工具,这是否在JUnit测试。不知道这是你想要的。
哇,thx:D它非常有用:) – IAdapter 2011-03-17 13:05:17