slick-3.0

    4热度

    3回答

    我目前正在学习Play2,Scala和Slick 3.1,并且很喜欢使用insertOrUpdate的语法,并想知道是否有人可以帮助我。 我想要做的是在使用insertOrUpdate(包括auto inc主键)时返回完整行,但我只能设法返回更新/插入行的数量。 这里是我的表定义: package models final case class Report(session_id: O

    5热度

    1回答

    由于trying to make a Slick query more readable结果,我有这样的查询构造函数,它的工作原理 val q = Users.filter(_.id === userId) join People on { case (u, p) => u.personId === p.id } joinLeft Addresses on { case ((

    3热度

    1回答

    我是scala的新手。我写了一个名为calculateSubTotal的函数,其中包含产品ID和数量列表。 起初该功能会从数据库中为每个产品ID挑选一个产品,然后计算individual sub total并总结为sub total。我想返回计算的小计。计算是可以的,但不幸的是它返回initialized value而不是calculated value。什么与我的代码。该代码是: - def c

    0热度

    1回答

    implicit class QueryExtensions[T, E, S[E]](val q: Query[T, E, S]) { def page(no: Int, pageSize: Int): Query[T, E, S] = { q.drop((no - 1) * pageSize).take(pageSize) } } 当试图使用此代码为光滑的分页

    0热度

    2回答

    我有一些理解循环。这里使用的对象被自动从DB产生具有slick.codegen.SourceCodeGenerator: for { boxer <- Boxers.filter { b => b.address === someAddress } fullBoxer <- buildFullBoxer(boxer) } yield { fullBoxer }

    0热度

    2回答

    试图从客户端读取JSON数据并解析它,因此我可以用插入方法将其插入到表中,但我的Play 2.5和Slick 3.1.1的隐式读取,为Option [BigDecimal]抛出错误,为什么? object RBooks {implicit val xReads: Reads[xRow] = ( (JsPath \ "bookId").read[Option[BigDecimal]] and

    1热度

    1回答

    case class Account(var email:String, var pass:String, var familyId: Int, var accessId: Int, id: Option[Int] = None) // A Accounts table with 5 columns: id, email, pass, familyId, accessId class Acc

    1热度

    2回答

    我需要使用我的旧代码与油滑3,但它不工作,我不知道该怎么做。 我的旧代码: database.withSession { implicit s: Session => StaticQuery.updateNA("SET foreign_key_checks = 0").execute() val q = StaticQuery.query[String, String](

    0热度

    1回答

    对于lucene索引(v6.1)快速创建,我想将Slick 3.1(Scala)中的数据拆分为任意部分(块),以便在线程中传递不同的数据集以加速索引过程。我在Scala中编写了以下代码来从MySQL获取数据。 class NotesService(val databaseService: DatabaseService)(implicit executionContext: ExecutionCo

    0热度

    1回答

    如何实现Slick中的等价物? select * from table1 where col1 = 1 AND (col2 = 2 or col3 = 3) 这不起作用: val action = table.filter(_.col1 === 1 && (_.col2 === 2 || _.col3 === 3)).result