在Scala版本2.13.1中使用Squeryl版本0.9.14时,获取错误'No implicits found for parameter fieldMapper:fieldMapper'
我遵循以下步骤:在Scala版本2.13.1中使用Squeryl版本0.9.14时,获取错误'No implicits found for parameter fieldMapper:fieldMapper',scala,playframework,squeryl,Scala,Playframework,Squeryl,我遵循以下步骤: 运行sbt new playframework/play scala seed.g8创建play framework的新服务 将行libraryDependencies+=“org.squeryl”%%“squeryl”%%“0.9.14”添加到我的build.xml文件中(0.9.14,因为该版本与我的scala版本2.13.1兼容) 运行安装了所有依赖项的sbt运行本地主机:9000可以正常打开,没有任何错误 添加了包含以下内容的文件MyEntity.scala: imp
- 运行
创建play framework的新服务sbt new playframework/play scala seed.g8
- 将行
添加到我的build.xml文件中(0.9.14,因为该版本与我的scala版本2.13.1兼容)libraryDependencies+=“org.squeryl”%%“squeryl”%%“0.9.14”
- 运行安装了所有依赖项的sbt运行<代码>本地主机:9000可以正常打开,没有任何错误
- 添加了包含以下内容的文件
:MyEntity.scala
import org.squeryl.{KeyedEntity, Schema, Table} import org.squeryl.annotations.Column case class MyEntity( @Column("id") id: Int = 0, @Column("name") name: String, ) extends KeyedEntity[Int] { def this() = this(0, "") } object MyEntitySchema extends Schema { val myEntities: Table[MyEntity] = table[MyEntity]("myEntities") }
import org.squeryl.PrimitiveTypeMode._ import scala.util.Try class MyEntityRetrieval { def get(key: Int) : Option[MyEntity] = inTransaction { Try(Some(myEntities.get(key))).getOrElse(None) } }
- 添加了另一个文件
,其中包含以下内容:MyEntityRetrieval.scala
import org.squeryl.{KeyedEntity, Schema, Table} import org.squeryl.annotations.Column case class MyEntity( @Column("id") id: Int = 0, @Column("name") name: String, ) extends KeyedEntity[Int] { def this() = this(0, "") } object MyEntitySchema extends Schema { val myEntities: Table[MyEntity] = table[MyEntity]("myEntities") }
import org.squeryl.PrimitiveTypeMode._ import scala.util.Try class MyEntityRetrieval { def get(key: Int) : Option[MyEntity] = inTransaction { Try(Some(myEntities.get(key))).getOrElse(None) } }
。没有错误。打开本地主机。显示错误:sbt运行
找不到参数fieldMapper:org.squeryl.internals.fieldMapper的隐式值
- 在谷歌搜索。没有发现任何有用的东西
我该如何解决这个问题?任何形式的帮助都将不胜感激。提前感谢。尝试将以下导入添加到MyEntity.scala的顶部:
import org.squeryl.PrimitiveTypeMode_