问题标签 [anorm]
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 - 使用 Play 框架和 Anorm 持久化列表
我目前正在使用 Play 框架在 Scala 中开发一个小型应用程序,我想保留用户所做的操作列表。是否可以像我一样使用 Anorm 来存储一个简单的 id 列表(List[Long])?
否则,我还能用什么来使它工作?我是否需要使用Scala Play 中解释的 ORM!使用 anorm 还是 ORM?
sql - 使用 Anorm 和 Scala Play 框架的动态 SQL 参数
是否可以为 anorm 的“on”方法动态创建一个列表?
我有一个带有可选输入的表单,目前我检查每个选项并创建一个包含已定义选项的列表,并试图将其传递给 anorm。目前我得到这个编译错误
我不确定如何创建此列表。当前代码:
我试过这样做,因为最初我认为它与
编辑:
代码现在是:
使用 SQL 命令:
现在得到异常
scala - 玩 2 Anorm 和 scala 模式匹配
我在使用 anorm 从 play2 模块查询 mysql 数据库时尝试使用模式匹配。代码如下所示:
但是 name:String 不匹配任何东西(已经尝试只匹配整数并且它工作正常)。在我的数据库中,实体表“名称”列类型是 varchar(45)。
有什么我想念的吗?
scala - 如何在清晰的数据库中运行测试?
在 PlayFramework 中运行测试时,您希望在每次测试(真正的隔离)和演进之前清除数据库,但不知何故,情况似乎并非如此。
在运行每个测试之前,或者如果没有通用方法,在使用异常时如何清除数据库?
编辑:我已经知道用于测试的 H2 - 模式,即使是数据库细节,但正如下面评论中所说,我想要的是具有相同的测试和生产数据库设置。为了做到这一点,我需要能够在每次测试之前重新加载我的数据库。
scala - Play Framework 2.0 使用 Anorm 在查询中表示集合的正确方法
我正在尝试使用 Anorm 使用返回一组 id 的匹配行的查询来返回结果列表。例如。
如果我尝试
其中 ids 是字符串 "1,2,3,4,5" 它只会返回第一行。注入一组 id 的正确方法是什么?
scala - 为什么将 Seq 扩展为可变长度参数列表的 scala :_* 在这种情况下不起作用?
为什么将:_*
Seq 扩展为可变长度参数列表的 scala 在这种情况下不起作用?
以及如何优雅地解决它?
错误:
ps:
任何优雅的解决方案?
更新
根据senia的回答,这解决了问题:
有没有办法消除声明/使用 toParameterValueSet 的需要?
(例如,告诉 scala 在自动扩展上使用隐式转换:_*
)
更新
更紧凑一点:
@Typesafe 团队:您可以在 acrom SQL 上添加一个参数来获取一系列值吗?(而不是必须使用:_*)(我同意使用命名参数是首选,但有时使用未命名参数仍然有用)
scala - 为什么这个异常结果是一个空列表?(玩2.1.0)
Scala菜鸟在这里;对于我的生活,我无法理解为什么我没有得到这个 Anorm SQL 调用的结果。当我运行 SQL 调试输出时,它返回的结果很好,但是在运行代码时,我最终得到一个空的 List()。
我的 RowParser 有问题吗?为什么我在调试输出中看到好的 SQL 但我的result
val 没有收集到它?
我是否在我的 SQL 中遗漏了一些东西.as()
来正确地将结果行映射到解析器?当我删除最后result
一行时,我的result
val 评估为一个 Unit,这绝对是可疑的。
scala - Play for Scala 和 Anorm:无法创建简单的解析器
这里应该有一些简单的东西,虽然我完全想念它,因为我是 Scala 和 Play 的菜鸟。这是代码:
这不会编译,输出如下:
提前致谢!
scala - 异常填充子列表
我是 Scala 和 Anorm 的新手,但我正在尽力尝试一下。我现在正试图填充对象的子列表。
例如,我有一个有多个电话号码的联系人。我将如何从数据库中填写我的电话号码?
斯卡拉
表结构
scala - Anorm Scala executeUpdate 和 executeInsert 之间的区别
我一直在为 usingexecuteUpdate()
和executeInsert()
.
在下面的代码中,我使用了executeInsert()
我遇到以下问题:Java.lang.RuntimeException: TypeDoesNotMatch(Cannot convert 2013-04-15 13:58:46.0:class java.sql.Timestamp to Long for column ColumnName(density_cache.day_of,Some(day_of)))
但是当我切换到 时executeUpdate()
,它工作正常。