问题标签 [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 回答
842 浏览

mysql - 向 mysql master 发送写入并在 slick 中读取到 slave

使用 Slick 和使用 MySQL 设置的 Master/Slave,我如何确保将写入 ( INSERT,UPDATE等) 发送到主服务器,并将读取 ( SELECT) 发送到从服务器?

0 投票
2 回答
1299 浏览

database - 将使用自动生成的主键简化对表的插入吗?

在 Slick 1.x 中,使用自动生成的主键插入到表中有点复杂:您必须手动创建一个表投影,为了插入目的而省略了 pk。看起来 Slick 2.x 会解决这个问题:

软插入现在是默认设置,即使用 +=、++=、insert 和 insertAll 插入时会自动跳过 AutoInc 列。这意味着您不再需要单独的投影(没有主键)进行插入。

但是 2.x 文档不得更新:

虽然一些数据库系统允许将正确的值插入 AutoInc 列或插入 None 以获得创建的值,但大多数数据库禁止这种行为,因此您必须确保省略这些列。Slick 还没有自动执行此操作的功能,但计划在未来发布。现在,您必须使用不包含 AutoInc 列的自定义投影查询

有谁知道用 AutoInc 插入表并取回生成的密钥的新 2.0 语法?

0 投票
0 回答
810 浏览

scala - Slick 2.0.0.0 中的动态表名

我想将下面给出的表名动态传递给 TableQuery 对象,我可以在 Slick 1.0 中执行此问题中给出的操作

Slick 表中的动态表名覆盖

但不确定 2.0 是否允许某种方式来实现相同的目标。

请建议。

0 投票
3 回答
6921 浏览

scala - 如何在 Slick 2.0 中计数(*)?

根据Slick 2.0 文档,要获取表中的行数:

但是,事实证明coffees.length是 type Column[Int]

如何执行查询并获取值?

0 投票
2 回答
1062 浏览

input - Slick 2.0“返回”一个元素不适用于 H2 数据库

以下代码序列应插入一个新条目并返回它(使用自动生成的 id)。它适用于 PostgreSQL。

抛出的异常是:

如果我删除“返回”部分,该语句也有效(在 porstgreSQL 和 H2 中)。如果我只返回生成的 Id,它也可以工作:

我发现了一个错误报告(https://github.com/slick/slick/issues/230),它似乎涉及同样的问题,但由于无法复制而被关闭。

我应该打开一个新错误吗?我的查询有什么问题吗?

我感谢任何意见。

0 投票
1 回答
1706 浏览

scala - slick 2.0 定义通用的“按字段查找”方法

然后它抱怨

对此有疑问,但答案不适用于 2.0

如何通过 WHERE 子句条件参数化 Scala Slick 查询?

0 投票
0 回答
74 浏览

json - slick2 + play2 返回对象集合 json 格式错误

光滑的代码:

播放代码:

编译错误:

未找到类型 List[User] 的 Json 反序列化器。尝试为此类型实现隐式写入或格式。

0 投票
1 回答
1134 浏览

scala - 使用 Slick 2.0 的通用 CRUD 操作

我正在尝试为 Slick 2.0 编写一个通用的 CRUD 特征。该特征应该a)提供通用方法来读取/更新/删除实体以及b)从数据库中抽象。按照这个漂亮的例子(数据库抽象)和这篇文章(CRUD trait),我想出了以下(缩短的)代码片段:

由于类型不匹配,代码无效。第二个函数的返回类型似乎是类型List[T#TableElementType],但需要是 List[A]。关于如何解决问题的任何想法。也欢迎对通用 Slick 2.0 操作的进一步阅读提供其他参考。

0 投票
1 回答
773 浏览

sql - 使用 Slick 2 的 where 子句中的多个参数

所以我一直在搜索文档,但我找不到这么简单的东西。

这个说法似乎有效

但是这个不

如何在 where 子句中使用多个参数?

0 投票
3 回答
514 浏览

scala - slick2.0:如何制作一个 Table 对象?

嗨,我刚刚更新并运行了简单的光滑表并想查询它。

错误是:

TableQuery[Coffees] 不返回对象???如何修复它。