【发布时间】:2012-12-11 13:25:01
【问题描述】:
您好,我有一个包含 5 个字段的 Jsp。该 jsp 有一个添加新员工的按钮。员工 ID、员工姓名、员工电话号码、员工当前地址、员工永久地址
我创建了两个表 Employee 和 Address。 Employee 表有列empid, ename and empPhno。地址表具有字段empCuAdd 和empPerAdd。我为员工和地址创建了两个类。我为 Employee 创建了两个 xml,地址为 emp.hbm.xml 和 add.hbm.xml 以将值存储到上面给出字段的表中。两个类的对象是empobj和addobj。
现在我想知道如何将值从单个 jsp 页面存储到两个表中。 JSP中添加新员工的按钮,在我给save(empobj)的时候调用了一个函数addemployee()。
代码用于关注
来自 jsp 的值存储在表单 beans(EmployeeForm) 中。表单被转换为 EmployeeModel。 我有一个疑问,我是否应该从一个 Jsp 中维护两个表单,该 Jsp 具有与 EmployeeModel 和 AddressModel 相关的字段,即从 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。
【问题讨论】:
标签: hibernate