gpt4 book ai didi

scala - 光滑的 scala : a TableQuery object without . ddl 字段

转载 作者:行者123 更新时间:2023-12-02 18:06:02 27 4
gpt4 key购买 nike

使用 scala、slick 2.0 和 eclipse 我遇到一个无法解释的错误:“value ddl 不是 scala.slick.lifted.TableQuery[SqliteSpec.this.Personnes] 的成员”

这是代码:我声明了这样的特征:

trait sqlite {

val db = Database.forURL("jdbc:sqlite:rdvs.txt", driver = "org.sqlite.JDBC")

class Personnes(tag: Tag) extends Table[Rdv](tag, "RDV") {

def id = column[Int]("ID", O.PrimaryKey, O.AutoInc)
def nom = column[String]("NOM", O.NotNull)
def prénom = column[String]("PRENOM")
def sexe = column[Int]("SEXE")
def télPortable = column[String]("TELPOR")
def télBureau = column[String]("TELBUR")
def télPrivé = column[String]("TELPRI")
def siteRDV = column[String]("SITE")
def typeRDV = column[String]("TYPE")
def libelléRDV = column[String]("LIBELLE")
def numRDV = column[String]("NUMRDV")
def étape = column[String]("ETAPE")
def dateRDV = column[Date]("DATE")
def heureRDVString = column[String]("HEURE")
def statut = column[String]("STATUT")
def orderId = column[String]("ORDERID")

def * = (id.?, nom, prénom, sexe, télPortable, télBureau, télPrivé,
siteRDV, typeRDV, libelléRDV, numRDV, étape, dateRDV, heureRDVString,
statut, orderId) <> (Rdv.tupled, Rdv.unapply _)

}
}

这是错误的代码:

db.withDynSession{

val personnes=TableQuery[Personnes]
personnes.ddl.create
}

虽然我遵循了这个官方教程:http://slick.typesafe.com/doc/2.0.0/schemas.html (DDL 部分)

你知道出了什么问题吗?谢谢。

最佳答案

也许这对某人有用:我遇到了同样的问题,但我的错误是导入不同的驱动程序简单隐式。在我的主模型类中有 Postgres',但在我的测试中有 H2(为了进行内存中集成测试)。切换到相同的驱动程序解决了该问题。

关于scala - 光滑的 scala : a TableQuery object without . ddl 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21314532/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com