다음은 설명입니다. 저는 두 개의 실체를 가지고 있습니다 : 집, 사람. 내 시스템에서는 한 사람이 여러 주택을 소유 할 수 있으며 한 집에는 여러 소유자가있을 수 있습니다. 그래서 HouseOwnership이라는 테이블 (일명 엔티티)을 만듭니다. 나는 HouseOwnership에 대한 쿼리의 두 가지 종류를 만들 수 있도록하려면 모든 그것의 소유자 얻을많은 관계에서 많은 관계로 엔티티에 액세스하는 방법
- houseId을 감안할 때
- personId 얻을 모든 집이 HouseOwnership에 대한 그래서
을 소유 감안할 때 나는
@Entity
class HouseOwnership{
@Load
private Ref<House> houseRef;
@Load
private Ref<Person> personRef;
}
가 어떻게 OfyService.ofy()
내 쿼리를 만들해야합니까?
내가 안넘어
owners =OfyService.ofy().load().type(HouseOwnership.class).ancestor(house).list()
및
houses =OfyService.ofy().load().type(HouseOwnership.class).ancestor(person).list()
하지만 내가이 @Parent
에 모두 참고 문헌을해야 할 것입니다
또한 실제 객체가 아닌 ID 만 가지고 있으므로 객체에서 ID를 만들 수 있어야합니다. 그러나 쉬운 방법이 있는지 궁금합니다.