2012-02-15 1 views

답변

3

일반 목록을 저장하지 않는 것이 좋습니다. 그 이유는 특정 콘텐츠가있는 목록을 실제로 쿼리 할 수 ​​없기 때문입니다. 당신은 (그렇게된다면 내가 확인하지 않았다) 다시 모든 목록을 얻을 수 있습니다 :

// This returns all stored lists 
List<List> result = db.query(List.class); 

그래서 나는 그 개체에 대한 목록 및 쿼리를 보유하고 객체를 생성하는 것이 좋습니다. 또한 다른 종류의 목록간에 쉽게 구별 할 수 있습니다. 다른 홀더 클래스를 만들거나 홀더 객체에 메타 정보를 생성 할 수 있습니다.

또 다른 세부 정보 : db4o는 모음의 내용을 색인화 할 수 없습니다. 즉, 컬렉션에 특정 멤버가 포함되어 있는지 확인하는 쿼리는 느려질 것입니다.