1

多くのフィールドを持つケースクラスがあります

 case class H(     
                           id: Int, 
                           min: Option[String] = None,
                           max: Option[String] = None,
                           step: Option[String] = None,
                           ...
                           ) 

いくつかのフィールドをテーブルにマップするにはどうすればよいですか?

class TH(tag: Tag) extends Table[H](tag, "H") {
  def id = column[Long]("ID", O.PrimaryKey, O.AutoInc)
  def min = column[Option[String]]("M")

  def * = (id, min) <>(H.tupled, H.unapply)
}

このようにしようとすると def * = (id, min) <>(H.tupled, H.unapply)、すべてのフィールドをマップする代わりに、コンパイル例外が発生しました。カスタム フィールドをテーブルにマッピングできますか?

BR!

4

1 に答える 1