Bảng này được quy định như sau:Chơi Scala Anorm phân tích cú pháp ném UnexpectedNullableFound ngay cả khi phân tích cú pháp được đánh dấu là không bắt buộc
CREATE TABLE Session (
id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
something varchar(32),
PRIMARY KEY (id)
);
Và truy vấn của tôi trông như thế này:
SQL("SELECT something FROM Session WHERE id={id}").on("id" -> id).as(str("something") ?)
Trong khi điều này mang lại cho đúng loại (Option[String]
) tại thời gian biên dịch nó gây ra một RuntimeException(UnexpectedNullableFound(SESSION.SOMETHING))
khi chạy.
Để lưu nội dung, tôi đang sử dụng Play 1.2.4, Play Scala 0.9.1 và cơ sở dữ liệu H2 đi kèm.