2014-02-12 4 views

답변

2

관계형 데이터베이스에 many2many 관계를 저장하려는 경우이를 해결하는 것과 같은 방법으로 추가 클래스를 작성하십시오.

예 : 클라우드 밸런싱의 경우 에 many2one 관계가 있고 Computer에 many2one 관계가있는 클래스 Assignment을 만듭니다. 커리큘럼 과정 스케줄링에서 이미 그렇습니다. CoursePeriod/Room 사이에 많은 수의 관계가 있으며, 이는 Lecture 클래스로 구현됩니다.

지금은 재미있는 곳은 많은 수의 클래스 인스턴스가 계획 중에 가변적 인 경우입니다. 은 계획 엔티티의 개수가 가변적이라는 의미이므로입니다. 커리큘럼 과정 스케쥴링에서는 그렇지 않습니다. 각 과정에는 고정 된 양의 강의가 있고 각 강의에는 indexInCourse가 있으며이 강의는 solve()가 호출되기 전에 초기화됩니다.

계획 엔티티의 개수가 가변적 인 경우 : OptaPlanner 6.0은 해당 설계되었습니다 (배관이 ScoreDirector, Selector, ...에 있음). 아직 테스트하지는 않았습니다. 이후 버전에서는 예제와 통합 테스트 및 스트레스 테스트를 추가 할 것입니다 ...

+0

최대 절전 모드처럼 many2many 관계를 직접 지원할 수있는 포인트가 있습니다. 그래서'Course'는'List '을 가지고 있습니다.'Period'는'List '을 가질 것입니다. 기분을 자유롭게 느껴보십시오. –

관련 문제