Groovy 및 Spring 데이터로 작성된 응용 프로그램을 작성 중입니다. Mongo가 데이터베이스입니다. 다음과 같은 클래스 구조를 가지고 있습니다 :콜렉션을 가진 몽고 저장소 findby - Groovy
Class A {
String name;
List<B> priorities;
}
클래스 A의 객체는 mongo에 유지됩니다. 이제 null이 아니고 빈 우선 순위가 아닌 모든 개체를 쿼리하려고합니다. 나는 다음의 방법으로 시도했다 :
findByPrioritiesNotNull()
그러나, 그것은 작동하지 않는다. 그러한 메소드가 없다는 오류를 던집니다. 아무도 도와 줄 수 있습니까?
Worked. 감사. – user3968762
개체를 가져 오는 중, 모든 개체의 '우선 순위'부분이 null 인 것으로 보입니다. GORM이 여기서 게으른 페칭을하고 있다고 생각합니다. 임베디드 객체의 eager fetching을 구성하는 방법에 대한 아이디어가 있습니까? 매핑 객체에는 있지만 내포 된 객체에는 사용할 수없는 몇 가지 예가 있습니다 (Google). – user3968762
컬렉션/개체가 포함되어 있으면 기본적으로 가져와야합니다 (피하기 위해 열심히 노력해야합니다). '우선 순위 '필드가 거기에 채워지면 몽고 컬렉션 자체도 확인하십시오. – injecteer