尝试将信息插入到如下所示的数据库中:
(UUID, EnumType)
具有以下逻辑:
var t = TestTable.query.map(t=> (t.id, t.enumType)) ++= toAdd.map(idTest, enumTest)))
但是编译器会抛出一个错误,因为TestTable.query.map(t=> (t.id, t.enumType))
它将它解释为 type Iteratable[Nothing]
,我错过了什么吗?
测试表如下所示:
object TestTable {
val query = TableQuery[TestTable]
}
class TestTable(tag: slick.lifted.Tag) extends Table[TestTable](tag, "test_table") {
val id = column[UUID]("id")
val enumType = column[EnumType]("enumType")
override val * = (id, testType) <> (
(TestTable.apply _).tupled,
TestTable.unapply
)