큰 grails 도메인 개체 구조를 저장하려고하는데 도메인 클래스 수가 소수이지만 개체 수는 100 개 정도입니다. 객체는 고전 grails hasMany를 사용하여 연결됩니다.큰 도메인 개체 트리를 저장하기위한 팁
기본 아이디어는 데이터베이스를 먼저 지운 다음 사용자 정의 그루비 빌더를 사용하여 구성 DSL로 채우는 것입니다. 빌더는 완전한 객체 그래프/트리를 반환하고 저장하려고합니다.
루트 노드 만 저장하는 등 다양한 방법으로 저장하려고 시도했지만 모든 노드를 저장하는 전체 트리를 탐색합니다. 그러나 Hibernate는 플러시 된 세션에 대해 불평하는 다양한 곳에서 구제합니다.
누구나 비슷한 결과를 얻었습니까? 진행 방법에 대해 조언을 해줄 수 있습니까?
save() 작업을 빌드 프로세스의 일부로 통합하는 것이 더 좋을까요? nodeCompleted (부모, 노드)?
초과 된 최대 SQL 작업 수가 최대 절전 모드입니까?