2012-12-11 3 views
0

안녕하세요, 나는 5 필드와 Jsp가 있습니다. jsp에는 새로운 직원을 추가하는 버튼이 있습니다. 직원 ID, 직원 이름, 직원 전화 번호, 직원 현재 주소, 직원 영구 주소최대 절전 모드를 사용하여 매핑

나는 두 개의 테이블 인 Employee and Address를 만들었습니다. Employee 테이블에는 열 empid, ename and empPhno이 있습니다. 주소 테이블에는 empCuAddempPerAdd 필드가 있습니다. 직원 및 주소에 대해 두 가지 클래스를 만들었습니다. Employee에 대해 두 xml을 만들고 주소는 emp.hbm.xml이고 add.hbm.xml은 위의 필드에 지정된 테이블에 값을 저장합니다. 두 클래스의 오브젝트는 empobj W addobj입니다.

이제 단일 JSP 페이지에서 값을 두 테이블에 저장하는 방법을 알고 싶습니다. JSP에서 새 직원을 추가하는 버튼은 save (empobj)를 제공하는 동안 addemployee() 함수를 호출합니다.

코드

은 JSP의 값이 형태 콩 (EmployeeForm)에 저장된 다음입니다. 폼은 EmployeeModel로 변환됩니다. 여기에 EmployeeModel 및 AddressModel에 관련된 필드가있는 단일 JSP에서 두 개의 폼을 유지해야합니다.이 폼은 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 메소드를 사용하여 단일 객체를 전달하는 직원 및 주소.

누구나 설명 할 수 있습니다. 최대 절전 모드를 사용하여 단일 JSP 페이지의 값을 두 테이블에 저장하는 방법은 무엇입니까? jsp의 일부 값은 하나의 테이블에 저장되고 다른 값은 두 번째 테이블에 저장됩니다. 나는 Struts를 사용하고있다.

답변

0

를 사용하여 임베디드 및 ... 하나의 테이블에 저장이 @EMBEDDABLE으로 클래스를 해결하고 있습니다 (주석 모자 편지 쓰기 없음) ... @EMBEDDED로 답장을 보내

+0

감사 클래스를 EMP 정의에 임베드. – user1879683

+0

xml을 사용하여 최대 절전 모드 매핑을 수행하는 방법을 설명해 주시겠습니까? – user1879683

관련 문제