我有一个枚举类型,ResourceType,我试图使用slick将其作为Int存储在数据库中。我已经为ResourceType定义了一个自定义类型映射程序,但是我在表定义中的*定义中出现了一个编译器错误:“找不到匹配的形状。Slick不知道如何映射给定的类型”。有可能让这件事成功吗?
import scala.slick.driver.H2Driver.simple._
case class Resource(val id : Option[Int], val creationDate : Date, val title : String, val resourceType : Resour
sql中间程序允许将案例类作为给定GetResult实例的结果
val action:DBIO[Seq[VisibilityRow]] = sql"SELECT * FROM visibility".as[VisibilityRow] //compiles fine
,我没有看到利用tsql和case类的例子。
我决定试一试
val action2:DBIO[Seq[VisibilityRow]] = tsql"SELECT * FROM visibility"
不管怎么说,我都犯了错误
[error] ... : type mismatch;
[error]
我严格按照用户定义的特性()和迁移()来定义类:
case class MyID(value: Long) extends MappedTo[Long]
case class User(id: Option[MyID]=None,
email: String,
firstName: String,
lastName: String,
phone:String)
class Users(tag: Tag) extends Table[User](tag, "users") {
de
我正在尝试从平滑的表格中按结果获取一个组。
Sql : Select * from Jobs GROUP BY category ;
班级
case class JobEntity(id:Option[Long],category:String,properties:String)
我的slick函数
def getJobsByCategory() :(String,Future[Seq[JobsEntity]]) =
db.run(jobs.groupBy(_.category).map{ case(category,res) =>
(category,res)}.result)
现在我正面临着一个问题,我似乎在网上找不到任何帮助。我试图在我的Slick2D java项目中实现我用Tiled制作的tilemap,但是我绕不开这个错误代码:
ERROR:For input string: ""
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.la
在Scala中,我使用Play和Slick实现了enum Country类,并希望将它作为字符串读入JSON。这是完整的代码:
package models.enums
import play.api.libs.json._
import slick.lifted.MappedTo
case class Country(id: String) extends MappedTo[String] {
override def value: String = id
}
object Country {
val France = Country("FR")
val