嗨,我有一个有 5 个字段的 Jsp。该 jsp 有一个添加新员工的按钮。员工 ID、员工姓名、员工电话号码、员工当前地址、员工永久地址
我创建了两个表 Employee 和 Address。Employee 表有列empid, ename and empPhno
。地址表具有字段empCuAdd
和empPerAdd
. 我为员工和地址创建了两个类。我为 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。