gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 05:41:08 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

关于java - 使用hibernate创建fixture(不是import.sql方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7138991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com