使用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部分)
你知道什么是错的吗?谢谢.