slick-3.0

    6熱度

    1回答

    ,同時通過在光滑3批插入插入數以千計的每5秒記錄我越來越 org.postgresql.util.PSQLException: FATAL: sorry, too many clients already 我的數據訪問層的樣子: val db: CustomPostgresDriver.backend.DatabaseDef = Database.forURL(url, user=user,

    8熱度

    1回答

    我有一個API這段代碼,讓我檢索和數據庫對象,並返回使用Slick 3.0一個JSON對象: // Model case class Thing(id: Option[Int], name: String) object Thing { implicit val teamWrites = Json.writes[Thing] } class Things(tag: Tag)

    0熱度

    1回答

    我試圖將查詢或操作作爲參數傳遞給方法。原因是我想對同一個表上不同查詢的結果運行相同的操作。 例如: val query1 = listItems val query2 = listItems.filter { x => x.id===1 } 而且我的方法: private def findListItems(query: Query[???]): Future[Foo] = { ... }

    2熱度

    2回答

    當我執行sbt testOnly *JoinTest*沒有測試中發現並顯示以下輸出,但com.typesafe.slick.testkit.tests.JoinTest應該被執行: testOnly *JoinTest* [info] Compiling 1 Scala source to /ext/git/slick/slick-testkit/target/scala-2.10/test-c

    1熱度

    1回答

    我寫了這段代碼,我試圖結合從單獨的SQL操作獲得的兩個期貨。 package com.example import tables._ import scala.concurrent.{Future, Await} import scala.concurrent.ExecutionContext.Implicits.global import scala.concurrent.durati

    5熱度

    1回答

    我試圖使用tminglei/slick-pg v9.0.0用油滑3.0.0和我得到一個IllegalAccessException: akka.actor.ActorInitializationException: exception during creation at akka.actor.ActorInitializationException$.apply(Actor.scala

    2熱度

    2回答

    我想弄清楚如何將我自己的閉包表實現從另一種語言轉移到斯卡拉並記住。 我有兩個模型,一個Node(id | parentID)和一個NodeTree(id | ancestor |後代),其中每個條目類似於樹中的一條邊。 對於每一個新的節點,我必須做到以下幾點: 查詢所有祖先(或過濾TableQuery他們的),然後添加一個NodeTree入境(邊緣)的每個祖先 感謝豹我目前爲止: private

    6熱度

    1回答

    在我看來,這似乎是一個簡單的問題,但我仍試圖找到一個好的解決方案。 我正在使用Slick 3.0。 我想要查詢一列中具有最高值的表的行。但我不想只擁有最高的價值(這很簡單),我想擁有整個行。 我嘗試了一些東西,比如先查詢max,然後用這個最大值進行過濾,但沒有編譯或者看起來合適。 我希望在那裏的方法類似: table.maxBy(_.columnName) 但我沒有發現這樣的方法。 那麼做這種

    0熱度

    1回答

    假設我們有一個包含兩個表的數據庫:Coffee和Suppliers,我們有它們相應的大小寫表和表格,就像在文檔中一樣: import scala.slick.driver.MySQLDriver.simple._ import scala.slick.lifted.{ProvenShape, ForeignKeyQuery} // A Suppliers table with 6 colu

    10熱度

    1回答

    我想弄清楚如何使用流暢的流。我使用slick 3.0.0和postgres驅動程序 情況如下:服務器必須將客戶端的數據序列拆分成受大小(字節)限制的塊。所以,我寫以下光滑查詢: val sequences = TableQuery[Sequences] def find(userId: Long, timestamp: Long) = sequences.filter(s ⇒ s.userId