Попытка загрузить некоторые данные прибора в Play! 1.2.4 со ЗмеейYAML. Тип объекта Map<enum, Integer>
. Ошибка, которую я получаю в Fixtures.loadModels("quest.yml"): "Не удается загрузить прибор quests.yml: java.lang.String нельзя преобразовать в java.lang.Enum".
Фрагменты кода-
Constants.java
public enum STATS {
CREATIVITY, ENTHUSIASM, ...
}
Quest.java
@ElementCollection
@MapKeyEnumerated(EnumType.STRING)
public Map<Constants.STATS, Integer> reward;
quest.yml
Quest(sirlin):
reward:
CREATIVITY: 1
Как видите, я указал, что хочу использовать строковое значение перечисления STATS с аннотацией @MapKeyEnumerated. Я не уверен, как изменить формат определения yml, чтобы он работал правильно. Любые идеи?
exception=Class not found: models.EnumClass
. У меня такая же проблема ^.^ - person Chango   schedule 20.07.2012