嗨我有一个有5个字段的Jsp。 jsp有一个添加新员工的按钮。员工ID,员工姓名,员工电话号码,员工当前地址,员工永久地址
我创建了两个表Employee和Address。 Employee表包含列empid, ename and empPhno
。地址表包含字段empCuAdd
和empPerAdd
。我为Employee和地址创建了两个类。我为Employee和地址emp.hbm.xml
创建了两个xmls,并使用add.hbm.xml将值存储到上面给出的字段的表中。两个类的对象是empobj和addobj。
现在我想知道如何将值存储在单个jsp页面的两个表中。用于在JSP中添加新员工的按钮在我给出save(empobj)时调用函数addemployee()
。
代码用于跟随
jsp中的值存储在表单bean(EmployeeForm)中。表单将转换为EmployeeModel。 我怀疑,我应该从单个Jsp维护两个表单,其中包含与EmployeeModel和AddressModel相关的字段,即从Employeejsp获取值并存储到EMployeeForm和AddressForm 。
现在传递empmodel只存储三个jsp值。我想知道ho
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。
答案 0 :(得分:0)
使用embedded和embeddable存储在单个表中...将地址类定义为@EMBEDDABLE,并将您的类定义为@EMBEDDED ...(注释不是大写字母)