该表定义如下:
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))
在运行时会导致 a。
作为记录,我使用的是 Play 1.2.4、Play Scala 0.9.1 和捆绑的 H2 数据库。