2013-02-25 4 views
0

2 개의 테이블이 있습니다.최대 절전 모드를 사용하여 다른 테이블과 관계가있는 테이블에 개체 저장

Student (id,name,class_id)<br> 
class(id,name) 

student이 개체로 최대 절전 모드를 사용하여 생성 한 후 class_id

통해 class 테이블에 관한 것으로, 나는 최대 절전 모드를 사용하여 학생 정보를 저장할 (session.save(student)을)이 객체

Student { int id; String name; Class class } 
Class {int id; String name; Set<Student> student} 

을해야합니다 . 그러나, 나는 class_id을 통해 클래스를 호출해야합니다. 따라서 절전 모드를 사용하여 클래스 개체를 가져 오지 않고 학생을 구할 수 있습니까?

이것은 단지 예일 뿐이며, 나는 테이블이 다른 것들과 많은 관계가 있으며 나에게 고통이되는 데이터베이스에 대한 작업을했습니다.

답변

0

나는

student.setClass(null); 
session.save(student); 

가 도움이 될 것 같아요. "나는 class_id를 통해 클래스를 호출해야한다"는 것을 의미하는 것은 확실하지 않지만.

0

클래스에서 학생까지 단방향 일대 다 관계 (위에 제공된 클래스 정의에 따라 다름)가있을 수 있습니다. 계단식을 이해해야합니다. thisthis을 방문하여 유사한 시나리오가 있다고 말한 것처럼 관련성에 대해 알아보십시오.