Scala Slick3.2错误:未找到匹配形状
我不确定这里出了什么问题 以下代码块正在引发错误:Scala Slick3.2错误:未找到匹配形状,scala,slick-3.0,Scala,Slick 3.0,我不确定这里出了什么问题 以下代码块正在引发错误: (for { (e,r) <- tblDetail.joinLeft(tblMaster).on((e,r) => r.col1 === e.col3) } yield (e.id) tblDetail class TblDetail(tag:Tag) extends Table[Entity](tag, "tbl_detail") { def id = co
(for {
(e,r) <- tblDetail.joinLeft(tblMaster).on((e,r) => r.col1 === e.col3)
} yield (e.id)
tblDetail
class TblDetail(tag:Tag)
extends Table[Entity](tag, "tbl_detail") {
def id = column[Int]("id")
def col1 = column[String]("col1")
def * : ProvenShape[Entity] = (id,col1) <>
((Entity.apply _).tupled, Entity.unapply)
}
class-TblDetail(标记:标记)
扩展表[实体](标记“tbl_详细信息”){
def id=列[Int](“id”)
def col1=列[字符串](“col1”)
def*:ProvenShape[实体]=(id,col1)
((Entity.apply)。元组,Entity.unapply)
}
任何帮助都是值得的。我的猜测是TblMaster
*
方法有问题。表的元组上有…
,所以我想还有其他类型的表可以隐藏。看起来元组中缺少这些类型:(id,col3)
。
class TblMaster(tag:Tag)
extends Table[(Int,String,...)](tag, "tbl_master") {
def id = column[Int]("id")
def col3 = column[String]("col3")
def * = (id,col3)
}
class TblDetail(tag:Tag)
extends Table[Entity](tag, "tbl_detail") {
def id = column[Int]("id")
def col1 = column[String]("col1")
def * : ProvenShape[Entity] = (id,col1) <>
((Entity.apply _).tupled, Entity.unapply)
}