2014-08-28 3 views
2

Как добавить перечисления в SORM?Как добавить Scala Enumeration в SORM?

У меня есть это перечисление:

object RoutineType extends Enumeration { 
    val TimeRoutine, SetRoutine = Value 
} 

и в объекте БД добавляю объект:

entities = Set() + Entity[RoutineType.Value]() 

, но когда я загрузить все, что я получаю это исключение:

Caused by: sorm.core.SormException: Unsupported type: Enumeration 

Почему? Документация сообщает, что перечисления поддерживаются

+0

ну, может быть, я решил, мне просто не нужно добавлять перечисление к сущностям. В локальном это работает, но когда я запускаю все в игровой инфраструктуре, я получаю проблемы с classloader: java.lang.ClassNotFoundException: models.RoutineType $ – diegoo

ответ

2

СОРМ вам нужно только регистрировать классы классов как объекты с ним. Вы не должны делать это с перечислениями.

Что касается ваших проблем с Play Framework, они могут быть вызваны несовместимостью с Play 2.2. SORM поддерживает только воспроизведение 2.1 for now.

+0

Я подтверждаю, что использую play 2.2, я постараюсь понизить его. Кстати, надеюсь, что вы продолжите разработку, SORM настолько велика и проста. – diegoo