Ничего себе. Сохранение значения HashMap
, значение которого равно List
из Set
с. Впечатляет.
Таким образом, в ORMLite можно сохранить любое поле Serializable
. Вот документация о типе и о том, как его настроить:
http://ormlite.com/docs/serializable
Итак, ваше поле будет выглядеть примерно так:
@DatabaseField(dataType = DataType.SERIALIZABLE)
Map<Exercise, List<Set>> workoutMap;
Обратите внимание , что если карта вообще большая, то это, скорее всего, будет не очень производительным. Кроме того, ваш класс Exercise
(и классы List
и Set
) должны реализовать Serializable
.
Если вам нужен поиск по этой карте, вы можете рассмотреть вопрос о сохранении значений в Set
в другой таблице, и в этом случае вам может понадобиться посмотреть, как ORMLite сохраняет «чужие объекты» .