slick

    0熱度

    2回答

    下面是我在插入然而,當進入這是唯一一組的名字,我在日誌中獲得唯一鍵衝突的分貝使用 override def create(groups: GroupEntity): Future[GroupEntity] = db.run{groupsTableQuery returning groupsTableQuery += groups}

    0熱度

    1回答

    我可以有一個自定義列Slick(我想要一個案例類作爲代表JSON的列)。 case class Segment(isNative: Option[Boolean], origin: Option[List[String]],whitelist: Option[Whitelist]) def seg = column[Option[Segment]]("segment")

    6熱度

    1回答

    我用PostgreSQL 9.6.1,Plya使用slick! 2.5和play-slick 2.0.2。 (我也用油滑第0.14.3,但我不認爲在這裏改變任何東西。) 我使用insertOrUpdate在一個非常直接的方式,但我仍然得到一個唯一的例外。 我有一個非常簡單的測試使用insertOrUpdate: 如果我跑了好幾次,我總是得到一個SQL異常: def clientId = colum

    2熱度

    2回答

    默認情況下,Slick忽略O.AutoInc標誌的列中的值,並允許數據庫在插入操作期間填充該值。 但有時我需要爲自動遞增列插入一些特定值,而Slick仍然會忽略它。有沒有辦法做到這一點? 我知道,我可以做第二張桌子的定義,沒有O.AutoInc國旗,但我正在尋找更優雅的方式來做到這一點。 更新: 這裏是我的情況類和表定義: case class Transaction (id: Long, tim

    0熱度

    1回答

    我重新學習Scala,我希望做一個系統的流程如下 路線(阿卡-HTTP),它要求一個演員模型(阿卡),然後詢問數據庫通過一個光滑的模型。 喜歡的東西 路線 path("rooms"){ get { val rooms = (actorRoom ? GetRooms).mapTo[Seq[Room]] //bad code complete(rooms) //bad c

    2熱度

    1回答

    我正在用Play進行工作! 2.5,Slick 3和PostgreSQL 9.6。 我試圖用一個簡單的純SQL查詢與可選UUID,但我得到這個錯誤: Slick: could not find implicit value for parameter e: slick.jdbc.SetParameter[Option[java.util.UUID]] 我的情況下類是什麼樣子 final cas

    1熱度

    1回答

    我想在PlaySlickScala 使用transactions我有返回 def updateFirst() def updateSecond() def updateThird() 我試圖運行下面的命令布爾值三種不同的方法,但它似乎transactionally命令未找到 val operations = for { _ <- updateFirst() _

    2熱度

    1回答

    當使用Slick調用程序時,我們如何克服22限制? 我們目前有: val q3 = sql"""call getStatements(${accountNumber})""".as[Transaction] 的問題是,我們必須返回超過22列和交易情況類不能超過22列,因爲當我們做JSONFormat我們得到了一個錯誤: [error] E:\IdeaProjects\admin\Transac

    1熱度

    1回答

    我想使用光滑codegen創建與以下設置一個SQLServer根據現有數據Tables.scala文件: slick.codegen.SourceCodeGenerator.main(Array("slick.jdbc.SQLServerProfile", "com.microsoft.sqlserver.jdbc.SQLServerDriver",

    0熱度

    1回答

    有沒有辦法在Slick 3中明確處理會話?目前,我有一些代碼,看起來像 def findUserByEmail(email: String): Option[User] = { val users = TableQuery[Users] val action = users.filter(_.email === email).result.headOption v