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

scala - Slick 2 - 组合查询

我想以编程方式组合查询以创建一个查询,从而满足所有要求。我可以看到有一个联合和 ++ 运算符,但我没有看到“交集”或 **。

假设Slick FirstExample,让我们有一个代码:

如何 create notCheap, notExpensiveand midpriceso thatmidprice是从创建notCheapnotExpensive避免代码重复的?

0 投票
1 回答
218 浏览

scala - 为什么“===”操作不适用于“过滤器”或“位置”不适用于我的 TableQuery [slick2]

我使用 slick 2.0.2 和 scala,我的数据模型是:

这是我的表查询:

当我执行:

我得到的错误是:

我遵循http://slick.typesafe.com/doc/2.0.2/queries.html#sorting-and-filtering的说明

我认为“===”可以应用列[Long]

0 投票
2 回答
961 浏览

postgresql - 映射 Joda 日期时间

我在 PostgreSQL 中有一个包含这个特定日期列的表,我需要使用 Slick 2.0 基于一个特定 ID 检索所有记录,我正在使用 Joda 来管理日期

然后我尝试以这种方式在 Slick 中映射它:

val Created_Date: Column[Option[DateTime]] = columnOption[DateTime]

一旦我在表中添加 Created_Date 列,检索记录的方法就会失败。使用 Joda 在 Slick 中映射日期时间和时区的正确方法是什么?有什么推荐吗?

0 投票
2 回答
155 浏览

postgresql - Slick 2.0 - 更新两列或更多列

我知道我可以更新 Slick 2.0 中的两列:

但我也看到过这样的工作,这是 IMO 更好的语法:

这给了我以下错误:

我已经导入了 PostgresDriver.simple._,但我不知道为什么。我也使用代码生成器。

提前致谢!

0 投票
3 回答
4688 浏览

scala - Slick 中的动态查询参数(排序)

我正在尝试将异常查询转换为 Play 2.3 示例之一中的slick ,但我不确定如何实现动态排序。

这是原始方法:

到目前为止,我已经完成了第一个查询:

如何在 slick 中执行“order by”部分,记住它是作为参数动态传递给方法的列名?

Scala 2.10.4 / Play 2.3 / Slick 2.0.2

下面由 Slick 代码生成器生成的表类:

UPDATE-SOLUTION最终的解决方案就是这个问题

0 投票
1 回答
3418 浏览

scala - Slick:带有左连接的查询中的动态 sortBy

这是从另一个问题衍生出来的问题。我需要能够在具有左连接的 Slick 查询中动态传递要排序的列。在这种特殊情况下的问题是左连接表成为可选的,我不知道如何处理它。如果我让桌子Company不是可选的,我会得到SlickException: Read NULL value for ResultSet column Path

例子:

上面示例中使用的 Slick 自动生成的表类:

0 投票
0 回答
187 浏览

sqlite - 如何使用 slick 2.1 将 scala 连接到 sqlite?

我正在尝试使用 slick 2.1 API,但它不起作用。我使用以下语句创建了一个内存数据库:

我需要在另一个线程中访问这个数据库(用于读取数据)。有没有办法在另一个线程中访问内存数据库中的这个?

文档说:

每个 :memory: 数据库都彼此不同。因此,打开两个数据库连接,每个连接的文件名 :memory: 将创建两个独立的内存数据库。

0 投票
2 回答
4194 浏览

scala - Slick,H2 插入查询自动增量 ID

我在 H2 中有这张表:

光滑的自动生成的类:

但是,我似乎无法插入新行。下面的尝试

引发错误

同样的方法适用于 MySQL 和 PostgreSQL,所以我猜 H2 没有相同的主 ID 自动递增功能?那么如何使我的插入与光滑一起工作?

这是使用 Anorm 的同一张表的工作示例:

0 投票
1 回答
869 浏览

scala - 光滑的通用创建错误

我收到以下错误,但我不明白出了什么问题。

此错误涉及 FkTable。我已经列出了代码以及表明我意图的注释。我的计划是为表格打下良好的基础,然后我可以使用这些表格来完成我的 CRUD 服务。

0 投票
2 回答
104 浏览

postgresql - 在 Slick 中有一种方法可以在不使用特定 JDBC 驱动程序的情况下声明表

在我的持久性代码中,所有表格等。我有以下导入

这很好,因为它有效,但这是一个问题,因为我的所有代码都专门绑定到 Postgres。例如,如果我想让我的产品做 Postgres 并且我的测试是 HSQLDB,我不能。我想在运行持久性管理器(它将执行创建)而不是在表声明时声明哪个数据源/驱动程序。我错过了什么?