问题标签 [scalaquery]

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 回答
152 浏览

scala - 标量转换

我有一个查询,结果为

我需要做的是将上述查询转换为数据列表,如下所示

请给我一种在scalaquery中进行这种转换的方法。

0 投票
1 回答
1836 浏览

scala - scalaquery问题没有隐式会话

这是我要执行的 scalaquery 查询,

在这个连接中,我得到一个编译错误:

在第二次通话中。(tft <-票务数据库)

我无法理解 scalaquery 的这种行为。

ps:我可以确保在 withSession 块内调用该方法。

请帮我调试并创建无错误加入。

0 投票
2 回答
472 浏览

scalaquery - scalaquery如何创建日期时间

我发现 scalaquery 使用 java.sql.date 作为日期对象。但是当我创建 java.sql.date 时它会减少时间。

有什么方法可以用来在 scalaquery中创建mysql 日期时间字段?

0 投票
1 回答
2380 浏览

scala - 如何使用 ScalaQuery 进行分页查询?

我有一个查询,它返回Person我用来从数据库中获取一页结果的对象:

这可行,但我想知道我是否可以在数据库中进行分页,就像使用javax.persistence.QueryAPIsetFirstResultsetMaxResults方法一样,而不是slice在结果列表中使用。

0 投票
0 回答
2733 浏览

sql - 哪个项目更成熟,ScalaQuery 还是 Squeryl?

对我来说,如果要使用功能,它们看起来都非常相似,但是如果不使用它们(还)很难说。所以我有几个问题:

1)它们真的具有可比性(或多或少)吗?
2) 有没有使用其中任何一个的企业或大型开源系统的例子?
3) 我的印象是 Squeryl 有更好的文档,在 ScalaQuery 真正问题的情况下是否缺乏文档?
4) 其中哪个增长更快和/或修复错误更快?
5)它们中的任何一个更容易使用/更有效率吗?

0 投票
1 回答
369 浏览

scala - 如何使用 ScalaQuery 插入自动递增的主/从记录?

经典问题,新框架——因此是问题。

PostgreSQL + Scala + ScalaQuery。我有带有串行(自动增量)ID 的主表和带有串行 ID 的从表。

我需要插入一个主记录和几个从属记录。我必须在事务中执行此操作(才能取消所有操作),因此在插入 master 以找出 id 后我无法运行查询。据我所见,SQ“插入”方法不返回对插入主记录的任何引用。

那么该怎么做呢?

SQ 示例涵盖了这一点,但是没有自动增量字段,因此这种解决方案(预设 ID)在这里不适用。

0 投票
1 回答
944 浏览

scalaquery - 如何使用 ScalaQuery 修改现有记录?

修改是指 SQL UPDATE 和 DELETE 的对应项。

在这两种情况下,我都有一个对象记录,我想在数据库中删除它。该表始终具有主键,并且在我的对象记录中设置。

请注意,我没有“创建”该对象记录的查询或其他来源,我所拥有的只是它和表格。所以总的来说它看起来像这样:

怎么做?


我定义记录和表格如下:

0 投票
1 回答
106 浏览

scala - 从 Query 到 UnitInvoker 的隐式转换来自哪里?

在这些示例(https://github.com/szeiger/scala-query/wiki/Queries)中,foreach(通过理解)用于 scalaquery 查询。

但是 foreach 似乎不存在于 中Query,而仅存在于UnitInvoker.

Query从转换到的隐式转换在哪里UnitInvoker

0 投票
1 回答
291 浏览

scala - 如何获取给定查询的行数?

我想获得给定查询的行(如 5、1000 等)。然而,用于查询的方法“count”给了我 ColumnOps.CountAll - 我不知道如何获取数字

参见 SQ wiki 例如: https ://github.com/szeiger/scala-query/wiki/Counts

显然缺少一个步骤,问题是——那一步是什么?

我使用显式查询路由,因为计数用于连接。

0 投票
1 回答
2217 浏览

scala - 如何配置播放!使用 ScalaQuery 和 H2 的框架?

我已经有了一个带有一个迁移脚本的简单项目:

我正在使用的数据库是内存中的 H2:

然后我显然想查询一些数据。当我使用 anorm 时,一切正常:

当我尝试对 ScalaQuery 做同样的事情时很不幸:

我总是遇到同样的错误:



有什么我做错了吗?我想我严格遵循那里的指南:https

://github.com/playframework/Play20/wiki/ScalaDatabase --------- 编辑---- ------------------

看起来这是 Play 的演变和 ScalaQuery 之间的某种不兼容。当我使用以下方法创建表时:

一切似乎都很好。也许稍后我会创建一些简单的 MySQL 数据库并检查里面到底发生了什么。

--------------------- 编辑 2 ------------

所以我或多或少知道发生了什么(但我不知道为什么)。当我使用进化创建数据库结构时,表名和列名都用大写字母写下来。
而且由于我在Linux上,所以这很重要。如果我将代码中的表名和列名更改为大写,那么一切正常。

我只是好奇它是否是一个错误,或者是否有任何方法可以对迁移执行适当的案例?