Scala には、次の scala ケース クラスがあります。
case class Page(url: String)
object Page {
implicit val personFormat = Json.format[Page]
}
データベースでは次のようにエンコードされます。
object Db extends Instance(entities = Seq(Entity[Page]()), url="jdbc:h2:mem:test")
その後、次のようにデータベースから 1 つのインスタンスを取得します。
val page = Db.query[Page].whereEqual("id", pageId).fetch
val content: String = new URL(page.url).getContent().toString
ただし、最後の行で取得しています。
value url is not a member of Stream[models.Page with sorm.Persisted]
なぜurl
メンバーではないのですか?
のデータベース表現を作成しましたPage
。それはすべてのフィールドを含むべきではありませんか?