import.sql:在单元测试中轻松导入数据
Hibernate 有一个简洁的小功能
这是严重缺乏记录和
未知。您可以执行 SQL 脚本
在SessionFactory 创建期间
在数据库模式之后
生成以全新方式导入数据
数据库。你只需要添加一个文件
在您的类路径中命名为 import.sql
root 并设置 create 或
create-drop 作为你的
hibernate.hbm2ddl.auto 属性。
我将它用于休眠搜索
现在我已经开始行动了
查询章节。它初始化我的
具有一组新数据的数据库
我的单元测试。 JBoss Seam 也使用它
在各种例子中有很多。
import.sql 是一个非常简单的功能
但有时非常有用。记住
SQL 可能依赖于
您的数据库(啊可移植性!)。
#import.sql file
delete from PRODUCTS
insert into PRODUCTS (PROD_ID, ASIN, TITLE, PRICE, IMAGE_URL, DESCRIPTION) values ('1', '630522577X', 'My Fair Lady', 19.98, '630522577X.jpg', 'My Fair blah blah...');
insert into PRODUCTS (PROD_ID, ASIN, TITLE, PRICE, IMAGE_URL, DESCRIPTION) values ('2', 'B00003CXCD', 'Roman Holiday ', 12.98, 'B00003CXCD.jpg', 'We could argue that blah blah');
有关此的更多信息
功能,检查Eyal's blog(Updated Location for dead link),他
写了一个很好的关于它的小条目。
记住如果你想添加额外的
数据库对象(索引、表和
等等),您还可以使用
auxiliary database objects
功能。