Парсер Play Scala Anorm выдает UnexpectedNullableFound, даже если синтаксический анализатор помечен как необязательный.

Таблица определяется следующим образом:

CREATE TABLE Session (
    id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
    something varchar(32),
    PRIMARY KEY (id)
);

И мой запрос выглядит так:

SQL("SELECT something FROM Session WHERE id={id}").on("id" -> id).as(str("something") ?)

Хотя это дает правильный тип ( Option [String] ) во время компиляции это вызывает исключение RuntimeException (UnexpectedNullableFound (SESSION.SOMETHING)) во время выполнения.

Для записи я использую Play 1.2.4, Play Scala 0.9.1 и связанная база данных H2.

6
задан Teo Klestrup Röijezon 11 February 2012 в 23:14
поделиться