Сохранение HashMap в ORMLite

Я использую ORMLite в своем приложении для Android. Мне нужно сохранить этот класс, у которого есть HashMap. Как хорошо это сохранить? Это моя первая попытка сохранить HashMap, также впервые с ORMLite, поэтому я буду благодарен за любой совет!

* Edit * Если это имеет значение, класс Exercise - это просто String (который также работает как id в базе данных), а класс Set имеет int id (который также является идентификатором в базе данных), int weight и int reps.

@DatabaseTable
public class Workout {

    @DatabaseField(generatedId = true)
    int id;

    @DatabaseField(canBeNull = false)
    Date created;

    /*
     * The hashmap needs to be persisted somehow
     */
    HashMap<Exercise, ArrayList<Set>> workoutMap;

    public Workout() {          
    }
    public Workout(HashMap<Exercise, ArrayList<Set>> workoutMap, Date created){
        this.workoutMap = workoutMap;
        this.created = created;
    }

    public void addExercise(Exercise e, ArrayList<Set> setList) {
        workoutMap.put(e, setList);
    }
    ... 
}
9
задан Gray 23 August 2011 в 12:45
поделиться