38得票2回答
Slick 3.0插入数据并获取自增值

我编写了这段代码,它完美地运行了。class Items(tag: Tag) extends Table[Item](tag, "ITEMS") { def id = column[Long]("ITEMS_ID", O.PrimaryKey, O.AutoInc) def name ...

27得票1回答
如何在Slick 3.0中将Rep[T]转换为T?

我使用了slick代码生成器生成的代码。 我的表有超过22个列,因此它使用了HList。 它生成了1种类型和1个函数: type AccountRow def AccountRow(uuid: java.util.UUID, providerid: String, email: Opti...

27得票4回答
在slick 3.0.0-RC1中,无法在TableQuery上找到方法结果。

我正在尝试使用Slick 3.0.0-RC1,但出现了一个奇怪的问题。 以下是我的代码:import slick.driver.SQLiteDriver.api._ import scala.concurrent.ExecutionContext.Implicits.global impor...

25得票1回答
在Slick 3中执行非数据库操作的事务

我对新的Slick DBIOAction API感到困惑,文档中似乎没有很多例子。我正在使用Slick 3.0.0,需要执行一些数据库操作和数据计算,但所有这些操作都必须在单个事务内完成。我想要实现以下操作: 执行一个查询到数据库(types表)。 对查询结果进行一些聚合和筛选(该计算不能...

20得票2回答
Slick 3.0.0:如何查询一对多/多对多关系

大约一年前,有人问了一个关于 slick 2.x 的类似问题 (scala slick one-to-many collections)。我想知道使用 reactive slick 是否有任何进展。 举个例子,我们有三个表:library、book 和 library_to_book,其中一...

19得票1回答
优化Slick生成的SQL查询

我有一个非常简单的查询,在SQL中可以表示如下:SELECT c.id, count(cp.product_id) FROM cart c LEFT OUTER JOIN cart_product cp ON c.id = cp.cart_id WHERE c.id = 3 GROUP...

18得票1回答
Slick 3.1 - 如何将一部分列作为一个case类检索出来

我正在使用Slick 3.1.1进行工作,问题在于在某些情况下,我想省略一些非常重的列,并仍将该列子集实例化为案例类。考虑以下表定义:class AuditResultTable(tag: Tag) extends Table[AuditResult](tag, AuditResultTabl...

17得票1回答
如何在circe中对JSON进行时间戳编码/解码?

在使用Slick中的circe从JSON中获取数据时,我可以获取没有日期(Timestamp/DateTime)字段的实体数据。但是,如果我在实体中使用Timestamp字段,则会出现错误: [error] /var/www/html/scala-api/src/main/scala/oc/...

14得票1回答
在Slick 3.0中检查表是否存在

如何使用Slick 3.0检查表是否存在? 在之前的Slick版本中,可以通过以下方式实现:MTable.getTables.list() 但是这段代码现在不能编译。 此问题的想法是在表格不存在时动态创建表格,就像这样:if (Tables.contains("USERS") == fal...

13得票2回答
如何正确使用slick 3.0.0的流式结果和Postgresql?

我正在尝试弄清楚如何使用slick流处理。我使用的是带有Postgres驱动程序的slick 3.0.0。情况如下:服务器必须向客户端提供数据序列,这些数据序列被分成大小(以字节为单位)限制的块。因此,我编写了以下slick查询:val sequences = TableQuery[Seque...