【问题标题】:Hibernate mapping tables with many columns具有多列的休眠映射表
【发布时间】:2013-11-03 18:03:09
【问题描述】:

我正在使用 grails 和 hibernate,需要将具有许多列(超过 50 列)的数据库表映射到域类。这样做的最佳方式是什么:一个巨大的域类或几个共享表记录的相同 id 的较小的类?

这样做的目的是存储来自大表单的输入数据,这可能会逐部分完成(用户可以使用 ajax 提交表单的某些部分)。

【问题讨论】:

    标签: hibernate grails orm relational-database


    【解决方案1】:

    如果可能,我建议将列拆分为逻辑组并将这些组映射到不同的域类。如果它们足够通用,也许您可​​以稍后重用一些域类(常见的类,如Address 等)。

    请注意,您可以使用 embedded 属性将多个域类嵌入到一个表中。

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多