slick-3.0

    5熱度

    2回答

    爲了簡化假設我有三個表: val postTable = TableQuery[Posts] val postTagTable = TableQuery[PostTags] val tagTable = TableQuery[Tags] 一個崗位可以有多個標籤和postTagTable只包含的關係。 現在我可以查詢職位和標籤這樣的: val query = for { post

    4熱度

    1回答

    如果我想要一個返回值插入新行的時候,我可以這樣做 val insertQuery = myTable returning myTable.map(_.id) += SomeData(someString) 我怎樣才能刪除時達到同樣的效果? 我試圖 val deleteQuery = myTable filter (_.id ===id) returning myTable.map(_.some

    0熱度

    1回答

    我是Scala和Slick的新手。 嘗試使用此處的代碼生成器示例https://github.com/slick/slick-codegen-example並將其更改爲Postgres驅動程序。 這是我在Build.Scala文件代碼: import sbt._ import Keys._ import Tests._ object myBuild extends Build {

    2熱度

    1回答

    所以我是:http://slick.typesafe.com/doc/3.0.2/gettingstarted.html現在我想用案例類而不是將每個模型定義爲一個元組。 所以我必須: case class Character(id: Long, foreName: String, middleNames: String, lastName: String, age: Int) //class

    0熱度

    1回答

    SQL SELECT查詢結果,我想運行一個自定義的SQL SELECT請求我的數據庫。繼光滑3 docs我結束了這樣的事情 "com.typesafe.slick" %% "slick" % "3.0.1", "mysql" % "mysql-connector-java" % "5.1.35", import slick.driver.MySQLDriver.api._ val db

    2熱度

    2回答

    我有一個問題是如何以正確的方式來執行,包括漂亮的3.0查詢 主要思想: 1)準備功能查詢 2)對象的執行,並得到清單 現在我可以這樣做 val q = user.filter(_.id > 1) val res = Await.result(db.run(DBIO.seq( q.result.map(println) )), Duration.Inf) 但在這種情況下,我應該創建

    2熱度

    1回答

    提供默認列 我有一些列是我所有的表共享的,所以我想提供所有表的默認列。以下是我迄今爲止所嘗試的。我正在使用Slick 3.0。 // created_at and updated_at are the columns every table share abstract class BaseTable[T](tag: Tag, tableName: String) extends Ta

    6熱度

    3回答

    是否可以更新變量列表,哪個數字只有在運行時才知道slick 3.0? 以下是什麼例子我想要做的(不會編譯) var q: Query[UserTable, UserTable#TableElementType, Seq] = userTable var columns = List[Any]() var values = List[Any]() if (updateCommands.nam

    2熱度

    1回答

    工作時我有模式描述一類(油滑3.0.0): class Info(tag: Tag) extends Table[(String, String)](tag, "info") { def user_id = column[String]("USERID") def name = column[String]("NAME") def * : ProvenShape[(

    5熱度

    3回答

    我有以下的Postgres列定義: record_time TIMESTAMP WITHOUT TIME ZONE DEFAULT now() 我怎麼會它映射到華而不實?請考慮,我要映射由now()函數生成的默認值帳戶 即: def recordTimestamp: Rep[Date] = column[Date]("record_time", ...???...) 如果有任何額外的定義去