【问题标题】:How to send data from single form to multiple database tables using Hibernate, Spring MVC如何使用 Hibernate、Spring MVC 将数据从单个表单发送到多个数据库表
【发布时间】:2012-09-18 14:46:25
【问题描述】:

我能够使用休眠将 html 表单数据发送到数据库。我正在使用 mySQL 5.5、Hibernate、Java 1.6、Spring 3.0。但我想将相同的数据发送到数据库中的多个表。我的问题是我只想使用单个 html 表单而不是多个 html 表单。

我有这些表:姓名、地址、电子邮件、登录名、电话号码。从这个 html 表单中,我希望数据转到不同的表。我想使用 Hibernate 来完成它,这样我就不会手动获取表单数据并将其插入数据库中。

我的理解是 Hibernate 是一个 ORM,这意味着表单数据映射到给定的表。表单数据是否可以映射到多个表?尽管我在原始帖子中说过,但我并不真正担心我只使用一种表格。我想做的是让来自单一表格的数据进入多个表格。

我的解决方案是为每个数据库表创建表单。这样数据库表就被映射到一个单一的表单。另一种选择是从表单收集输入并使用表对象的 Setter 来插入值并将该对象保存到数据库表中。

如果可能,请告诉我。

【问题讨论】:

  • 问题是I want to map some entity into several tables。数据来自 HTML 的事实是无关紧要的。

标签: java mysql spring hibernate spring-mvc


【解决方案1】:

为每个类创建一个映射对象(一个新的Entity)。

为每个实体创建一个新对象,并将从表单中检索到的数据复制到这些对象中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-23
    • 2023-03-09
    • 2016-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    相关资源
    最近更新 更多