问题标签 [slick-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
391 浏览

scala - 分组方式包括空行

我想创建一个查询,返回具有用户数的所有组(包括空组)

对于这个模型:

这是我光滑的解决方案:

但它不能正常工作。它为空组返回不正确的用户数量(返回用户数 = 1 而不是 0)。

我的环境:scala-2.11.2、slick-2.1.0、PostgreSQL

0 投票
1 回答
198 浏览

mysql - Play-Slick 插件,在 DateTime 变量、数据类型的情况下引发抽象错误

我一直在使用 slick 2 作为我的 play 应用程序的 dbms,尽管使用 play-slick 插件而不是独立使用 slick,并且还添加了 tototoshi 插件,依赖项是:

案例类和投影是:

//使用了光滑的导入

当我尝试使用方法列出所有行时:

我明白[RuntimeException: java.lang.AbstractMethodError]了,我更确定它是 DataTime 类的原因,但我真的不知道出了什么问题。我也使用过 tototoshi 插件。考虑 DateTime 的所有其他情况,它们工作正常。

任何帮助或指示都非常受欢迎。谢谢

0 投票
1 回答
422 浏览

postgresql - 使用 Typesafe Slick 检索大约 10 亿个大型结果

我正在从事一项需要每天查询 Postgres 的 cron 工作。该表是巨大的〜万亿条记录。平均而言,我希望每次执行检索大约 10 亿条记录。我找不到任何关于在 Slick 2.1.0 中使用游标或分页的文档 我能想到的一种简单方法是,首先获取计数,然后使用 drop 和 take 循环。有没有更好更有效的方法来做到这一点?

0 投票
2 回答
3047 浏览

scala - 比较过滤器中的 joda.DateTime

我正在尝试在过滤器中使用日期时间的 Column[DateTime],但只是无法弄清楚如何使其工作。

在我比较 x.startTime 并开始时,我收到以下错误:

我有机会在我的代码中进行这些比较吗?

0 投票
1 回答
495 浏览

hibernate - 使用 Scala + Slick 解决 O/R 阻抗不匹配问题

假设我的数据库中有以下表:

给定这样的模式,我想使用 Slick 在 Scala 中加载经销商:

更复杂一点的东西怎么样:

如果我想跟踪每个经销商的型号数量怎么办:

这是我的映射表:

我熟悉 Ruby 的 ActiveRecord 和 Java 的 Hibernate 框架,这些东西很容易做到,但我在 Slick 中很难做到,因为 Slick 不会将嵌套模型映射到外键表中。我正在使用 Slick 的代码生成器,它只生成以下类:

0 投票
2 回答
2729 浏览

scala - Slick:选项列过滤

我想做这样的事情(这是一个虚构的例子来简化我的实际问题):

由于最后一个“true”,这不会编译。有没有更好的方法来做到这一点?

0 投票
2 回答
219 浏览

scala - Scala Compiler 2.10.4 无法使用 Slick 2.0 编译 HList 模型,但有时它可以工作。为什么?

我使用 Slick2.0 中的 HList 得到以下编译错误。大多数时候我会收到此错误,但有时我不会收到此错误。另请注意,我使用的是 Scala IDE 3.0.3,并且在 Eclipse 中没有出现任何编译错误(这很奇怪)。我什至尝试在运行之前关闭所有 JVM 进程sbt clean compile,但仍然出现相同的编译错误,尽管间歇性:

有问题的文件app/models/example/Up.scala如下所示:

我认为这可能是因为 Scala 编译器中的一个错误 - https://issues.scala-lang.org/browse/SI-8146

所以我升级到 Scala 2.10.4 但仍然收到编译错误。

内容build.sbt

我究竟做错了什么?

我怎样才能解决这个问题 ?

0 投票
1 回答
6737 浏览

scala - 如何在 slick 中进行“或”过滤

在光滑中,我们可以使用

对于 where 子句中的“OR”条件。但是我的要求是列表中有“或”条件(由用户作为 URL 的一部分传递)。条件列表包括状态和状态的元组,例如

所以我想要的是要么能够构建|| 过滤器内的语句,以便我可以使用列表中的每个条件来生成查询,但我不确定如何实现。或者如果有类似的东西

这实际上会在查询对象上执行条件 1 或条件 2。到目前为止,是否可以使用 Slick 或 for 理解?

0 投票
1 回答
789 浏览

mysql - 在akka actor消息中传递scala slick table

我想发送 slick table 作为 akka actor 消息的一部分。以便另一端的远程actor可以连接到数据库,并且可以对mysql数据库进行CRUD操作。我无法理解这些光滑的类型,我发现编译器/eclipse 在抱怨。我怎样才能做到这一点。将光滑查询作为参与者消息的一部分传递是一个好主意吗?

警告:代码可能有一些类型错误。观众赞赏自由裁量权

我对如何将结果发送回消息的发件人感到困惑。例如:query.list.run 返回模型对象列表。那么,我应该如何以结果消息为框架

0 投票
1 回答
167 浏览

mysql - Scala Slick MySQL - 执行高级 SQL 的东西

我的 MySQL 数据库中有 3 个表:应用程序、用户和 application_images。我需要编写一个将生成下一个 SQL 的查询:

如何使用流畅的语法来实现这一点?

在同一主题上:如何使用 slick(在 MySQL DB 上)编写普通的 SQL 查询?