2012-12-11 103 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