2012-02-15 21 views

ответ

3

Я бы не рекомендовал хранить простые списки. Причина в том, что вы не можете запросить список с определенным контентом. Вы только можете получить все списки назад с (я не проверял, работает ли он):

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

Так что я рекомендую создать объект, который хранит список и запрос для этих объектов. Тогда также легко различить разные типы списков: вы можете создавать разные классы держателей или вводить метаинформацию на объект-держатель.

Еще одна деталь: db4o не может индексировать содержимое коллекции. Это означает, что запросы, которые выглядят, если коллекция содержит определенные члены, будут медленными.