Scala 2.11 + Slick 3.1.0 + Evolutions + H2データベースを使用して、null可能な列からすべての結果を取得しようとしています。 NOT NULL列に対してgroupBy操作を実行すると、すべてが期待通りに機能します。しかし、私たちはこの本を実行すると、列は、NULL可能である場合:Scala Slick:null可能な列を持つgroupBy
def listAllTenants(): Future[Seq[String]] = {
dbConfig.db.run(metrics.groupBy(metric => metric.tenant)
.map {
case (tenant, group) => tenant
}.result)
}
:例外がスローされ
create table `METRIC` (
(...)
`tenant` VARCHAR(255),
);
:
[error] c.w.g.c.ErrorHandler - Error while processing request. Exception> slick.SlickException: Read NULL value (null) for ResultSet column <computed>
は、私が検索し、余分なを追加しようとしています空の値やヌル値をカバーしようとしたが、うまくいかなかったか、あるいは私のケースが正しくない可能性があります。
ありがとうございます。
テーブル表現でオプションとして列を定義しましたか? –
はい、私はすでにそれをしました。 – lcappa