2013-10-24 98 views
0

我正在使用grails和hibernate,並且需要將具有許多列(超過50)的數據庫表映射到域類。這樣做的最佳方式是:一個巨大的域類還是幾個較小的類共享表記錄的相同ID?有很多列的Hibernate映射表

這樣做的目的是存儲大型表單的輸入數據,這些數據可能會逐個部分完成(用戶可以使用ajax提交表單的某些部分)。

回答

2

如果可能,我建議將列拆分成邏輯組並將這些組映射到不同的域類。也許你可以稍後重用一些域類,如果它們足夠通用的話(普通類如Address等)。

請注意,您可以使用embedded屬性將多個域類嵌入到一個表中。