Hibernate映射表有很多列

时间:2013-10-24 20:26:09

标签: hibernate grails orm relational-database

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

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

1 个答案:

答案 0 :(得分:2)

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

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