问题标签 [slick]

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 投票
2 回答
498 浏览

scala - Slick match on encrypted variable

How do I select on an encrypted variable with Slick.

I have a BCrypt encoded password in my database.

To Illustrate my intentions:

Of course slick complains about u.password being a lifted column and not a String.

How would you go about to solve the problem?

0 投票
0 回答
363 浏览

scala - 播放框架 NoSuchMethodError

我在尝试使用 Slick 时遇到了问题……我一开始就完全按照这篇文章进行操作。一切都很好,直到我在 Global.scala 中添加 Bars.ddl.create。此时它会启动下面的异常。

我想这是由于方法“def * = ...”,但我无法改变任何东西。

正如我在论坛上看到的那样,我已经尝试了 sbt-reboot ,但它不会改变。

我有 Scala-2.10.0,Play-2.1.0

你知道有什么问题吗?(以及最终如何解决它=D)

谢谢

0 投票
2 回答
9239 浏览

scala - Slick SQL 的客户类型映射器

我从光滑的测试中找到了这个例子:
https ://github.com/slick/slick/blob/master/slick-testkit/src/main/scala/com/typesafe/slick/testkit/tests/MapperTest.scala

但我正在尝试为 org.joda.time.DateTime 与 java.sql.Timestamp 创建一个 TypeMapper - 但没有太大成功。Bool 示例非常特殊,我无法适应它。Joda Time 非常常见 - 所以任何帮助将不胜感激。

为了清楚起见,我正在使用插值 sql"""select colA,colB from tableA where id = ${id}""" 等。在进行选择时,系统通过在隐式 GetResult 转换器中使用 jodaDate 类型运行良好。

但是,对于插入,似乎没有办法进行隐式转换,或者它忽略了答案 #1 中提供的以下代码 - 与以前相同的错误:找不到参数 pconv 的隐式值:scala.slick.jdbc .SetParameter[(Option[Int], String, String, Option[org.joda.time.DateTime])]

我没有使用带注释的 Table 对象的 Lifted 样式 Slick 配置,这可能就是它没有找到/使用 TypeMapper 的原因

0 投票
3 回答
4263 浏览

scala - Count rows with Slick 1.0.0

I'm trying to create a query with Slick 1.0.0 that returns a row count equivalent to the following SQL statement:

What I have so far is:

This prints scala.slick.ast.FunctionSymbol$$anon$1@6860991f. Also, query.length appears to be of type scala.slick.lifted.Column. I cannot find a way to execute the query. All examples that I can find in the documentation and anywhere else do not operate on Column or are for ScalaQuery and do not work anymore.

What can I do to execute this?

0 投票
6 回答
11355 浏览

scala - 您如何打印以下 Slick 查询的选择语句?

我想找出以下哪些查询对于获取表的行数最有效,因此我试图打印出 select 语句。我知道您可以添加.selectStatement到 Queryable 但不知道这是否告诉我完整的真相,因为我必须删除结果生成代码,例如.list.length并将其替换为.selectStatement. Slick 可能会发现您正在寻找长度并进一步优化,所以我想查看整个查询的 select 语句,包括由于.list.length, 或.count).first

0 投票
1 回答
1851 浏览

scala - 如何使用 Slick 进行 INSERT IGNORE 查询?

由于我在一个项目中使用的主题数据的性质,在输入集中经常会遇到重复记录(有时这意味着同一输入集中的重复记录,这可以通过预插入轻松处理过滤,但通常输入集可以包含与数据库中已有记录重复的记录)。

MySQL 和 SQLiteINSERT IGNORE特性有助于处理这个问题。

所以我的问题是:

  1. 将数据插入 MySQL 或 SQLite 数据库时,如何使 Slick 使用INSERT IGNORE而不是裸露?INSERT

  2. INSERT IGNORE将 Slick 与本机不支持的 MS SQL Server 一起使用时,模拟功能的最佳方法是什么?

0 投票
1 回答
5259 浏览

scala - 如何在选择子句中编写嵌套查询

我正在尝试使用 SLICK 1.0.0 生成此 SQL:

我最成功的尝试是(我删除了“joins”部分,所以它更具可读性):

这会在子查询中产生缺少括号的 SQL:

这显然是无效的 SQL 任何想法如何让 SLICK 将这些括号放在正确的位置?或者也许有不同的方法来实现这一目标?

0 投票
1 回答
959 浏览

java - 地图渲染错误 slick2d

我最近一直在用java编写平台游戏,当我尝试使用单独的类来存储我的地图(平铺)时遇到了问题。然后我尝试通过将地图移动到主类来修复它,但它没有帮助。

这是导致问题的代码(当world.map1.render(0,0)被删除时,不存在问题) - 我知道我应该使用 getter 和 setter。我只是觉得他们很痛苦。

这是主要方法

这是世界级的

编辑:我忘了发布问题/堆栈废话/无论如何。我真傻。

这不是什么大错误,因为它编译得很好,然后控制台给了我这个。窗口出现片刻,然后消失。

0 投票
2 回答
1372 浏览

sql - 如何使用 Scala 的 Slick sql 插值与所有者/模式名称前缀

我们有一个数据库设置,其中我们有一个单独的用户,用于 Oracle 数据库中数据库表的所有者和用户。这意味着实际上每个查询的前缀如下:ownername.tablename

如果我只是在 Slick 的 SQLInterpolation.sql 函数中静态地编写整个内容,这会很好:

问题是,所有者前缀会根据测试/产品而变化。环境。我想做的是:

但是 SQL 插值不适用于它。我收到此错误甲骨文:

有什么建议么?我当然可以回退到更详细的 StaticQuery,但使用 sql/sqlu 插值会更紧凑。

0 投票
3 回答
4149 浏览

scala - 光滑的左外连接获取整个连接行作为选项

我的加入看起来像这样:

但是当 user.imageId 为空时,slick 在运行时失败

[SlickException:读取 RemoteImage.url 列的 NULL 值]

将产量更改为

给我一个编译时异常,它只适用于个别列

找不到 scala.slick.lifted.TypeMapper [image.type] 类型的证据参数的隐式值

会有不同的方式来完成我在这里尝试做的事情吗?(在单个查询中)