0

嗨,我有一个有 5 个字段的 Jsp。该 jsp 有一个添加新员工的按钮。员工 ID、员工姓名、员工电话号码、员工当前地址、员工永久地址

我创建了两个表 Employee 和 Address。Employee 表有列empid, ename and empPhno。地址表具有字段empCuAddempPerAdd. 我为员工和地址创建了两个类。我为 Employee 和 addressemp.hbm.xml和 add.hbm.xml 创建了两个 xml,以将值存储到上面给定字段的表中。两个类的对象是empobj 和addobj。

现在我想知道如何将值从单个 jsp 页面存储到两个表中。在 JSP 中添加新员工的按钮,addemployee()在我给出 save(empobj) 时调用了一个函数。

该代码用于以下

来自 jsp 的值存储在表单 beans(EmployeeForm) 中。表单被转换为 EmployeeModel。在这里我有一个疑问,我是否应该从具有与 EmployeeModel 和 AddressModel 相关的字段的单个 Jsp 中维护两个表单,即从 Employeejsp 获取值并存储到 EMployeeForm 和 AddressForm

现在传递 empmodel 只存储三个 jsp 值。我想知道

public addEmployee(Employee empmodel)
{
    save(empmodel);//this is the method to save the object to the employee tables using hiberbate file(employee.hbm.xml)
}

但是 save(obj) 只存储员工 id、员工姓名和电话号码的值。我只是想知道如何使用单个 jsp 和单个 save 方法将值保存到两个表employee 和address 中,传递单个对象。

简而言之,谁能解释一下,如何使用 Hibernate 将单个 JSP 页面中的值存储到两个表中。jsp 中的一些值存储到一个表中,而其他值存储到第二个表中。我正在使用 Struts。

4

1 回答 1

0

使用嵌入式和可嵌入存储在单个表中...将您的地址类定义为@EMBEDDABLE,并将您的类定义为@EMBEDDED...(注释不是大写字母)

于 2012-12-11T13:34:52.917 回答