hibernate - 具有许多列的Hibernate映射表

标签 hibernate grails orm relational-database

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

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

最佳答案

如果可能的话,我建议将列拆分为逻辑组,并将这些组映射到不同的域类。如果它们足够通用(也许像Address这样的通用类),也许以后可以重用某些 Realm 类。

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

关于hibernate - 具有许多列的Hibernate映射表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19575957/

相关文章:

grails - 我们可以在Grails服务中进行验证吗

grails - Grails按属性搜索拥有的对象

hibernate - 用于单向1:n关系的Grails GORM数据库映射

python - Django 对过滤后的查询集的所有相关对象求和

c# - 在不知道类型是什么的情况下调用返回泛型集合的泛型方法? C#

java - 为 ManyToOne 关联编写 HQL 查询

java - 使用 hibernate 连接到远程数据库时出现问题

java.lang.NoClassDefFoundError : Could not initialize class Hibernate. util.HibernateUtil

hibernate - 调试 Hibernate session /事务错误的好主意?

php - 有谁知道支持复合键的 Kohana 的最佳 ORM?