【问题标题】:Hibernate generate random entityHibernate 生成随机实体
【发布时间】:2012-09-03 12:17:43
【问题描述】:

使用休眠可以轻松生成随机实体的强文本。 例如,我有一个包含 2 个字段(姓名和姓氏)的简单实体用户,我需要创建 100 个不同的实体。

是否可以使用 Hibernate 创建具有随机字段的不同实体?当我有一张 Phones 与 ManyToOne 与 User 关系时,我还可以创建 10 个不同的随机电话吗?

Hibernate 是否有一个类或函数来执行此操作?

【问题讨论】:

    标签: java hibernate random hibernate-tools


    【解决方案1】:

    这不是 Hibernate 试图解决的问题,因为它是一个 ORM。

    这是一个完全不同的问题,对于您描述的简单情况,您自己应该很容易解决。

    但是,当您开始谈论大量表格和验证等时,这根本不是一个很容易的问题。

    【讨论】:

    • 如果我有一对多的关系,也许我需要使用 mock
    • 我认为你不想嘲笑任何东西。您只需要使用正确的随机但有效数据创建域结构的实例吗?
    【解决方案2】:

    您应该将 Hibernate 视为对象世界和关系世界之间的转换器。它不想操作对象、创建新对象等等。它唯一的任务是简化程序员的生活,同时在 OO 中编码和在 Relational 中坚持。所以简短的回答是否定的,它不是为此目的而构建的。

    【讨论】:

      猜你喜欢
      • 2015-07-09
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-03
      相关资源
      最近更新 更多