テーブルにがあるとき、そのカラムにデータがある場合とない場合でどのようにデータを挿入すれば良いかわかりません
データモデルは次の通りです
scala
1class ItemTable(tag: Tag) extends Table[Post](tag, "post") { 2def id = column[UUID]("id", O.PrimaryKey) 3def item = column[String]("item") 4def comment = column[Option[String]]("comment") 5 6def * = (id, item.?) <> (Post.tupled, Post.unapply) 7} 8 9case class Item (id: UUID, item: String, comment: Option[String] = None)
このように定義したDBに、次の2通りのアイテムを挿入しようとするとエラーが出ます
scala
1create(Item(UUID.randomUUID(), "hoge", "komento")) 2create(Item(UUID.randomUUID(), "hoge"))
type mismatch; [error] found : java.util.UUID [error] required: Option[java.util.UUID] [error] , UUID.randomUUID()
エラーメッセージは要約しないで表示された内容をそのまま質問にコピペしてください。https://teratail.com/help/question-tips#questionTips3-4-2
あなたの回答
tips
プレビュー