问题标签 [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.
scala - 分组方式包括空行
我想创建一个查询,返回具有用户数的所有组(包括空组)
对于这个模型:
这是我光滑的解决方案:
但它不能正常工作。它为空组返回不正确的用户数量(返回用户数 = 1 而不是 0)。
我的环境:scala-2.11.2、slick-2.1.0、PostgreSQL
mysql - Play-Slick 插件,在 DateTime 变量、数据类型的情况下引发抽象错误
我一直在使用 slick 2 作为我的 play 应用程序的 dbms,尽管使用 play-slick 插件而不是独立使用 slick,并且还添加了 tototoshi 插件,依赖项是:
案例类和投影是:
//使用了光滑的导入
当我尝试使用方法列出所有行时:
我明白[RuntimeException: java.lang.AbstractMethodError]
了,我更确定它是 DataTime 类的原因,但我真的不知道出了什么问题。我也使用过 tototoshi 插件。考虑 DateTime 的所有其他情况,它们工作正常。
任何帮助或指示都非常受欢迎。谢谢
postgresql - 使用 Typesafe Slick 检索大约 10 亿个大型结果
我正在从事一项需要每天查询 Postgres 的 cron 工作。该表是巨大的〜万亿条记录。平均而言,我希望每次执行检索大约 10 亿条记录。我找不到任何关于在 Slick 2.1.0 中使用游标或分页的文档 我能想到的一种简单方法是,首先获取计数,然后使用 drop 和 take 循环。有没有更好更有效的方法来做到这一点?
scala - 比较过滤器中的 joda.DateTime
我正在尝试在过滤器中使用日期时间的 Column[DateTime],但只是无法弄清楚如何使其工作。
在我比较 x.startTime 并开始时,我收到以下错误:
我有机会在我的代码中进行这些比较吗?
hibernate - 使用 Scala + Slick 解决 O/R 阻抗不匹配问题
假设我的数据库中有以下表:
给定这样的模式,我想使用 Slick 在 Scala 中加载经销商:
更复杂一点的东西怎么样:
如果我想跟踪每个经销商的型号数量怎么办:
这是我的映射表:
我熟悉 Ruby 的 ActiveRecord 和 Java 的 Hibernate 框架,这些东西很容易做到,但我在 Slick 中很难做到,因为 Slick 不会将嵌套模型映射到外键表中。我正在使用 Slick 的代码生成器,它只生成以下类:
scala - Slick:选项列过滤
我想做这样的事情(这是一个虚构的例子来简化我的实际问题):
由于最后一个“true”,这不会编译。有没有更好的方法来做到这一点?
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
:
我究竟做错了什么?
我怎样才能解决这个问题 ?
scala - 如何在 slick 中进行“或”过滤
在光滑中,我们可以使用
对于 where 子句中的“OR”条件。但是我的要求是列表中有“或”条件(由用户作为 URL 的一部分传递)。条件列表包括状态和状态的元组,例如
所以我想要的是要么能够构建|| 过滤器内的语句,以便我可以使用列表中的每个条件来生成查询,但我不确定如何实现。或者如果有类似的东西
这实际上会在查询对象上执行条件 1 或条件 2。到目前为止,是否可以使用 Slick 或 for 理解?
mysql - 在akka actor消息中传递scala slick table
我想发送 slick table 作为 akka actor 消息的一部分。以便另一端的远程actor可以连接到数据库,并且可以对mysql数据库进行CRUD操作。我无法理解这些光滑的类型,我发现编译器/eclipse 在抱怨。我怎样才能做到这一点。将光滑查询作为参与者消息的一部分传递是一个好主意吗?
警告:代码可能有一些类型错误。观众赞赏自由裁量权
我对如何将结果发送回消息的发件人感到困惑。例如:query.list.run 返回模型对象列表。那么,我应该如何以结果消息为框架
mysql - Scala Slick MySQL - 执行高级 SQL 的东西
我的 MySQL 数据库中有 3 个表:应用程序、用户和 application_images。我需要编写一个将生成下一个 SQL 的查询:
如何使用流畅的语法来实现这一点?
在同一主题上:如何使用 slick(在 MySQL DB 上)编写普通的 SQL 查询?