使用hibernate创建fixture(不是import.sql方法)

时间:2011-08-21 14:52:05

标签: java hibernate database-migration

有没有办法使用java代码和那些hibernate实体类来创建夹具数据。

我发现在数据库迁移时使用import.sql并不好

1 个答案:

答案 0 :(得分:0)

由于您正在使用hibernate,因此创建示例数据的方法是使用hibernate本身来创建它。您有两种选择:

  • 生成随机数据 - 从1到X看,实例化实体并设置随机值,然后保存每个实体
  • 预定义数据 - 使用一些元格式,如.properties,.json或.xml来定义字段=值对,解析该文件,为每条记录实例化实体,设置字段并保存。

这样您的数据生成就与您的实体模型相关联,当模型发生变化时,您的数据不会变得不同步。