问题标签 [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.
scala - 标量转换
我有一个查询,结果为
我需要做的是将上述查询转换为数据列表,如下所示
请给我一种在scalaquery中进行这种转换的方法。
scala - scalaquery问题没有隐式会话
这是我要执行的 scalaquery 查询,
在这个连接中,我得到一个编译错误:
在第二次通话中。(tft <-票务数据库)
我无法理解 scalaquery 的这种行为。
ps:我可以确保在 withSession 块内调用该方法。
请帮我调试并创建无错误加入。
scalaquery - scalaquery如何创建日期时间
我发现 scalaquery 使用 java.sql.date 作为日期对象。但是当我创建 java.sql.date 时它会减少时间。
有什么方法可以用来在 scalaquery中创建mysql 日期时间字段?
scala - 如何使用 ScalaQuery 进行分页查询?
我有一个查询,它返回Person
我用来从数据库中获取一页结果的对象:
这可行,但我想知道我是否可以在数据库中进行分页,就像使用javax.persistence.Query
APIsetFirstResult
和setMaxResults
方法一样,而不是slice
在结果列表中使用。
sql - 哪个项目更成熟,ScalaQuery 还是 Squeryl?
对我来说,如果要使用功能,它们看起来都非常相似,但是如果不使用它们(还)很难说。所以我有几个问题:
1)它们真的具有可比性(或多或少)吗?
2) 有没有使用其中任何一个的企业或大型开源系统的例子?
3) 我的印象是 Squeryl 有更好的文档,在 ScalaQuery 真正问题的情况下是否缺乏文档?
4) 其中哪个增长更快和/或修复错误更快?
5)它们中的任何一个更容易使用/更有效率吗?
scala - 如何使用 ScalaQuery 插入自动递增的主/从记录?
经典问题,新框架——因此是问题。
PostgreSQL + Scala + ScalaQuery。我有带有串行(自动增量)ID 的主表和带有串行 ID 的从表。
我需要插入一个主记录和几个从属记录。我必须在事务中执行此操作(才能取消所有操作),因此在插入 master 以找出 id 后我无法运行查询。据我所见,SQ“插入”方法不返回对插入主记录的任何引用。
那么该怎么做呢?
SQ 示例涵盖了这一点,但是没有自动增量字段,因此这种解决方案(预设 ID)在这里不适用。
scalaquery - 如何使用 ScalaQuery 修改现有记录?
修改是指 SQL UPDATE 和 DELETE 的对应项。
在这两种情况下,我都有一个对象记录,我想在数据库中删除它。该表始终具有主键,并且在我的对象记录中设置。
请注意,我没有“创建”该对象记录的查询或其他来源,我所拥有的只是它和表格。所以总的来说它看起来像这样:
怎么做?
我定义记录和表格如下:
scala - 从 Query 到 UnitInvoker 的隐式转换来自哪里?
在这些示例(https://github.com/szeiger/scala-query/wiki/Queries)中,foreach(通过理解)用于 scalaquery 查询。
但是 foreach 似乎不存在于 中Query
,而仅存在于UnitInvoker
.
Query
从转换到的隐式转换在哪里UnitInvoker
?
scala - 如何获取给定查询的行数?
我想获得给定查询的行数(如 5、1000 等)。然而,用于查询的方法“count”给了我 ColumnOps.CountAll - 我不知道如何获取数字。
参见 SQ wiki 例如: https ://github.com/szeiger/scala-query/wiki/Counts
显然缺少一个步骤,问题是——那一步是什么?
我使用显式查询路由,因为计数用于连接。
scala - 如何配置播放!使用 ScalaQuery 和 H2 的框架?
我已经有了一个带有一个迁移脚本的简单项目:
我正在使用的数据库是内存中的 H2:
然后我显然想查询一些数据。当我使用 anorm 时,一切正常:
当我尝试对 ScalaQuery 做同样的事情时很不幸:
我总是遇到同样的错误:
有什么我做错了吗?我想我严格遵循那里的指南:https
://github.com/playframework/Play20/wiki/ScalaDatabase
--------- 编辑---- ------------------
看起来这是 Play 的演变和 ScalaQuery 之间的某种不兼容。当我使用以下方法创建表时:
一切似乎都很好。也许稍后我会创建一些简单的 MySQL 数据库并检查里面到底发生了什么。
--------------------- 编辑 2 ------------
所以我或多或少知道发生了什么(但我不知道为什么)。当我使用进化创建数据库结构时,表名和列名都用大写字母写下来。
而且由于我在Linux上,所以这很重要。如果我将代码中的表名和列名更改为大写,那么一切正常。
我只是好奇它是否是一个错误,或者是否有任何方法可以对迁移执行适当的案例?