Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 播放Slick插件,在出现日期时间变量、数据类型时抛出抽象错误_Mysql_Scala_Playframework_Slick 2.0_Play Slick - Fatal编程技术网

Mysql 播放Slick插件,在出现日期时间变量、数据类型时抛出抽象错误

Mysql 播放Slick插件,在出现日期时间变量、数据类型时抛出抽象错误,mysql,scala,playframework,slick-2.0,play-slick,Mysql,Scala,Playframework,Slick 2.0,Play Slick,我一直在使用slick 2作为我的play应用程序的dbms,虽然使用play slick插件而不是独立使用slick,并且还添加了Totoshi插件,依赖项包括: "joda-time" % "joda-time" % "2.4" "org.joda" % "joda-convert" % "1.6" "com.github.tototoshi" %% "slick-joda-mapper" % "1.2.0" "com.typesafe.play" %% "play-slick" % "0.

我一直在使用slick 2作为我的play应用程序的dbms,虽然使用play slick插件而不是独立使用slick,并且还添加了Totoshi插件,依赖项包括:

"joda-time" % "joda-time" % "2.4"
"org.joda" % "joda-convert" % "1.6"
"com.github.tototoshi" %% "slick-joda-mapper" % "1.2.0"
"com.typesafe.play" %% "play-slick" % "0.6.1"
"com.typesafe.slick" %% "slick" % "2.0.3"
案例类别和投影为:

//使用光滑的进口

import play.api.db.slick.Config.driver.simple._
import play.api.db.slick.DB
import scala.slick.lifted.ProvenShape
import com.github.tototoshi.slick.MySQLJodaSupport._

case class Design(
var id: Int,
var imageName: String,
var title: String,
var creatorID: Int,
var flagged: Boolean,
var modifiedTimestamp: Instant,
var createdTimestamp: Instant) {
def this() = this(0, "", "", 0, false, DateTime.now.toInstant, DateTime.now.toInstant)
}

class DesignProjection(tag: Tag) extends Table[Design](tag, "designs_47") {
def id: Column[Int] = column[Int]("id", O.PrimaryKey, O.AutoInc)
def imageName: Column[String] = column[String]("des_image_name")
def title: Column[String] = column[String]("des_title")
def creatorID: Column[Int] = column[Int]("des_creator_id")
def flagged: Column[Boolean] = column[Boolean]("des_flagged_link")
def modifiedTimestamp: Column[Instant] = column[Instant]("tt_modified_timestamp")
def createdTimestamp: Column[Instant] = column[Instant]("tt_tweeted_timestamp")

def * : ProvenShape[Design] = (id, imageName, title, creatorID, flagged, modifiedTimestamp, createdTimestamp) <> (
((Design.apply _): (Int, String, String, Int, Boolean, Instant, Instant) => Design).tupled,
Design.unapply)

}
import play.api.db.slick.Config.driver.simple_
导入play.api.db.slick.db
导入scala.slick.lifted.ProvenShape
导入com.github.tototoshi.slick.MySQLJodaSupport_
案例类设计(
变量id:Int,
var imageName:String,
变量标题:字符串,
var creatorID:Int,
var标记:布尔,
var modifiedTimestamp:即时,
var createdTimestamp:Instant){
def this()=this(0,“,”,0,false,DateTime.now.toInstant,DateTime.now.toInstant)
}
类DesignProjection(tag:tag)扩展表[Design](tag,“designs_47”){
def id:Column[Int]=Column[Int](“id”,O.PrimaryKey,O.AutoInc)
def imageName:Column[String]=Column[String](“des_image_name”)
定义标题:列[String]=列[String](“des_title”)
def creatorID:Column[Int]=Column[Int](“des_creator_id”)
def-flagged:Column[Boolean]=Column[Boolean](“des_-flagged_-link”)
def modifiedTimestamp:Column[Instant]=Column[Instant](“tt_modified_timestamp”)
def createdTimestamp:Column[Instant]=Column[Instant](“tt_tweeted_timestamp”)
def*:ProvenShape[Design]=(id、图像名称、标题、创建者id、标记、修改的时间戳、创建的时间戳)(
((Design.apply)):(Int,String,String,Int,Boolean,Instant,Instant)=>Design),
设计(不适用)
}
当我尝试使用方法列出所有行时:

def list: List[Design] = {
println("Start Listing")
val result = DB.withSession { implicit session =>
val res = designProjection.list <-error here
res
}
convertListResultSet(result)
}
def列表:列表[设计]={
println(“开始上市”)
val result=DB.with会话{隐式会话=>
val res=designProjection.list这是一个已知的问题。


你能试试slick joda mapper 1.1.0吗?

Ya,它确实有效,应该正确检查依赖项信息。