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