问题标签 [slick-3.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.
sql - Scala Slick 3:计数行并获取行
我不知道如何用 Slick (3) 计数。
具有以下关系
结果应该是:
作为评论的int
计数grouped by Posts
有小费吗?
scala - 动态查询条件 Slick 3.0
我正在尝试使用可选参数过滤表。使用 slick 2.1 这可以工作,但是当我转到 3.0 版时不再工作,错误是:当我调用函数“reduce”时“无法解析符号 &&”。
我会很感激任何帮助..非常感谢你
这是代码:
scala - Scala / Slick 3.0.1 - 更新多列
每当我收到给定 id 的更新请求时,我都会尝试更新数据库表中的 masterId 和 updatedDtTm 列(我不想更新我的 createdDtTm)。以下是我的代码:
Slick 的文档指出,为了更新多个列,需要使用映射来获取相应的列,然后对其进行更新。
这里的问题如下 - 更新方法似乎接受了 Nothing 的值。
我还尝试了以下与上述相同的操作:
当我编译代码时,它给了我以下编译异常:
我使用 Scala 2.11 和 Slick 3.0.1 和 IntelliJ 作为 IDE。如果您能对此有所了解,我将不胜感激。
干杯,萨蒂什
scala - 通过自定义字段灵活插入或更新
我正在尝试按自定义字段更新行,或者如果表中不存在行,则插入新行。我可以使用 slick 3.0 通过一个查询来完成吗?
通过这样的 2 个查询来完成。
BR!
sql - 在 Slick 3.0 中结合分页和非查询分组的好方法是什么?
为简化起见,假设我有三个表:
一篇文章可以有多个标签,并且postTagTable
只包含关系。
现在我可以像这样查询帖子和标签:
这会给我一个Future[Seq[(Post, Seq(Tag))]]
.
到目前为止,一切都很好。
但是,如果我想为帖子添加分页怎么办?由于上面的查询Post
可以有多个Tags
,我不知道查询中有多少行take
,为了得到,比如说 10 Posts
。
有谁知道在单个查询中使用特定数量的帖子获得相同结果的好方法?
实际上,我什至不确定在没有嵌套查询的情况下如何在本机 SQL 中处理这个问题,所以如果有人在这个方向上有建议,我也会很高兴听到它。
谢谢!
编辑
只是让你知道,我目前正在做什么样的查询:
但这显然会导致嵌套查询。这是我想避免的。
编辑 2
另一个可能的 2 查询解决方案:
但这需要两次访问数据库并使用in
运算符,因此它可能不如连接查询好。
有什么建议么?
sql - 优化 Slick 生成的 SQL 查询
我有一个非常简单的查询,SQL
可以表示如下:
Slick DSL
用于表示上述查询时,我感到非常惊讶,查询生成如下DSL
:
看起来如下:
我究竟做错了什么?看到这样的嵌套查询是否正常?如果查询的复杂性增长得如此之快,那么使用 Slick DSL 有什么意义呢?我可能会写原生SQL
但我真的很喜欢Slick DSL
。优化Slick
查询的技术有哪些?
scala - 为什么升级到 Slick 3.0 后 Play 项目会失败并显示“隐含值......这里不适用”?
升级到 Slick 3.0 和 Play 后!2.4,我得到了这个漂亮的依赖注入功能,但我遇到了序列化问题。我的应用程序是简单的休息服务器。
这是我得到的例外
这是我的实体
}
这是获取帖子列表的方法
我的控制器是这样开始的
我在 Internet 上没有找到任何有关此问题的信息。发现问题,但任何答案。
scala - Slick 3.0 删除和返回值
如果我在插入新行时想要一个返回值,我可以做类似的事情
删除时如何达到同样的效果?
我试过了
但显然这不能编译。
我可以求助于for
理解,但我想知道是否有更短的方法。
postgresql - 在 Play 框架中使用 Postgres 的 Slick 代码生成器
我是 Scala 和 Slick 的新手。尝试从这里https://github.com/slick/slick-codegen-example使用代码生成器示例并将其更改为 Postgres 驱动程序。这是我在 Build.Scala 文件中的代码:
我唯一改变的是驱动程序和登录名,密码。据我了解,每次运行时它都应该生成代码
激活器运行
但它不会生成任何代码。另外,它如何手动运行?
scala - 如何在 Slick 3 中进行查询以从具有子表计数的数据库中进行选择
如何在 slick 3.0 中进行此查询?