こんにちは、5 つのフィールドを持つ Jsp があります。jsp には、新しい従業員を追加するためのボタンがあります。従業員ID、従業員名、従業員電話番号、従業員現住所、従業員本籍地
Employee と Address の 2 つのテーブルを作成しました。Employee テーブルには列がありますempid, ename and empPhno
。住所テーブルにはフィールドempCuAdd
とがありempPerAdd
ます。Employee と address の 2 つのクラスを作成しました。Employee と address の 2 つの xml を作成しemp.hbm.xml
、add.hbm.xml を作成して、上記のフィールドが指定されたテーブルに値を格納します。2 つのクラスのオブジェクトは、empobj と addobj です。
ここで、単一の jsp ページから 2 つのテーブルに値を格納する方法を知りたいと思います。JSP で新しい従業員を追加するためのボタンは、addemployee()
save(empobj) を指定している間に関数を呼び出します。
コードは次のとおりです
jsp からの値は、フォーム Bean (EmployeeForm) に格納されます。フォームは EmployeeModel に変換されます。ここで疑問があります。EmployeeModel と AddressModel に関連するフィールドを持つ単一の Jsp から 2 つのフォームを維持する必要があります。これは、Employeejsp から値を取得し、EMployeeForm と AddressForm に格納します。
empmodel を渡すと、3 つの 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 メソッドを使用して、単一のオブジェクトを渡し、従業員と住所の 2 つのテーブルに値を保存する方法を知りたいだけです。
要するに、Hibernate を使用して単一の JSP ページの値を 2 つのテーブルに格納する方法を説明できますか。JSP の一部の値は 1 つのテーブルに格納され、他の値は 2 番目のテーブルに格納されます。私はStrutsを使用しています。