I wonder if there's a more beautiful way to store a list of objects then:
ArrayList<Item> itemsList = new ArrayList<Item>;
itemsList.add(new Item(1));
itemsList.add(new Item(2));
ItemDBProvider dbProvider = new ItemDBProvider();
for (int i = 0; i < itemsList.size(); i++){
dbProvider.store(itemsList.get(i));
}
dbProvider.getDB().commit();
dbProvider.close();
Note, ItemDBProvider is just a wrapper for extended class which opens and uses ObjectContainer.
Use the enhanced for loop (Java 1.5+):
for (Item item:itemsList) {
dbProvider.store(item);
}