2012-12-11 76 views
0

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

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

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

的代码用于以下

从JSP的值存储在表格豆(EmployeeForm)。表单被转换成EmployeeModel。 这里我有一个疑问,我应该维护两个形式从一个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) 
} 

而保存(OBJ)只存储员工ID,员工姓名和电话号码的数值。我只想知道如何使用单个jsp和单个保存方法将值保存到两个表employee和address中,并传递一个对象。

总之任何人都可以解释一下,如何使用Hibernate将单个JSP页面的值存储到两个表中。 jsp中的某些值将存储到一个表中,其他值将存储到第二个表中。我正在使用Struts。

回答

0

使用嵌入式和可嵌入在单表来存储...定义您解决类作为@EMBEDDABLE和你EMP类作为@EMBEDDED ......(注释都没有盖字母)

+0

感谢您的答复。 – user1879683

+0

可否请你解释一下如何使用xml来完成hibernate的映射 – user1879683