found : (Int, String, Option[java.lang.String])
required: (Int, String, Option[java.lang.String])
関連コード:
object M extends Table[(Int, String, Option[String])]("table") {
def msaid = column[Int]("msaid", O NotNull)
def name = column[String]("name", O DBType "varchar(255)")
def shape = column[Option[String]]("shape")
def * = msaid ~ name ~ shape
type T = (Int, String, Option[java.lang.String])
def apply(msa: T) = 1
def q() = db withSession { s: Session => (for (r <- M) yield M(*)).list()(s) }
^
^
...
私も試しました
type T = (Int, String, Option[String])
最終的な目標は、選択したすべての列を、タプルではなく、名前付きアクセサーを持つオブジェクトに変換することです。
Scala version 2.9.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_07).
アップデート:
問題の要点は次のとおりです(上記のコードから少し簡略化され、Intのみを使用することでString / java.lang.Stringの「混乱」を排除します)。