slick专题提供slick的最新资讯内容,帮你更好的了解slick。
我用 Slick 1.0.0-RC1.我有这个表对象的定义: object ProductTable extends Table[(Int, String, String, String, Double, java.sql.Date, Int, Option[Int], Int, Boolean)]("products") { def id = column[Int]("productId",
我正在使用 Scala,而且是Play and Slick的新手.我开始阻止一个简单的数据库结构,我不确定处理外键和投影的正确方法.在页面底部的示例中,它目前无法编译,因为无法直接提取ForeignKey,因此将查询结果提升到我的类型(这基本上是sans方法和其他构造函数)的正确方法是什么: case class UserCompanyPermission(pk: UUID, company: C
在使用光滑时,如何在返回整个更新的表时更新表格表中的几列? 假设SomeTables是一些TableQuery,你通常会编写一个像这样的查询,例如,你想要一个项目添加到表中(并返回新添加的项目) val returnedItem = SomeTables returning SomeTables += someTable 如果你想要更新一个项目并将整个项目返回整个项目,你会怎么做?我怀疑你会做这样
我是一个新手,所以希望有一些耐心.
我试图在一个视图中在Slick中运行一个SELECT *样式的查询.理想情况下,我最终会得到一个函数,您可以传递一组列名称作为Seq [String],它将执行查询SELECT col1,col2,… FROM view.如果这是不可行的,那么只需返回所有列(SELECT * FROM view)即可. 我知道我可以通过为此视图定义一个Table类和一个附带的case类来实现,但是其中一些视图具有
This section of Slick’s documentation page很奇怪 这是什么拉链加入?它说这意味着: a pairwise join of two queries 但是这意味着什么@ @我不知道 我已经尝试使用谷歌的“zip加入”和“成对加入”…但没有结果与数据库. 我从维基百科获得this,当我搜索“成对”虽然… 有人可以给我一些例子说明拉链连接和正常的外连接或内连接之间