问题标签 [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 - 如何理解异常中的“case id ~ username => _”?
Play2 的异常有一个很好的结果解析器 DSL:
我不明白这部分,为什么两个变量之间case id ~ name
可以有 a ?~
我case
通常认为:
但我没有看到case id ~ name
。
它定义了一个案例类~
:
我写了一个简单的测试:
它打印a,b
,但为什么语法是case x ~ y
?
parsing - 如何扩展 Anorm 的解析器组合器?
如何扩展 Anorm 的解析器组合器并在我的应用程序中使用这些扩展?我想创建类似于 SqlParser.get、SqlParser.int、SqlParser.str 等的方法,并期望扩展 SqlParser 特征。但是当我扩展 SqlParser 时,当我尝试使用现有的解析器组合器方法时会出现编译错误:
结果是:
类型不匹配; 发现:MyService.this.RowParser[Int] required: play.db.anorm.SqlParser.Parser[Int] 涉及默认参数的应用程序中发生错误。
但这编译:
我应该如何实现我的解析器组合器方法?
scala - 异常中的“在”子句?
在 anorm 中使用“in”子句似乎并不容易:
如何更换???
零件?
我试过了:
但没有一个有效。
我在讨论中看到了完全相同的问题:https://groups.google.com/d/topic/play-framework/qls6dhhdayc/discussion,作者有一个复杂的解决方案:
这太复杂了。
有没有更简单的方法?或者游戏应该提供一些使它更容易的东西?
postgresql - 使用 Play Framework Anorm,如何获取自动生成的 id 以进行插入?
假设我有:
如何取回插入的aydog id?
如果重要的话,我的后备数据库是 Postgres
postgresql - 在 PostgreSQL 9.0 中使用 Order By 选择异常?
我正在尝试构建一个类似于“计算机”示例中的列表页面。我的环境是 Play 2.0 和 PostrgreSQL 9.0
我的用户对象中有以下方法:
我提供的“orderBy”的值无关紧要,订单始终基于实体的 ID。
Anorm 生成的查询是有效的 PostgreSQL,并且在直接针对数据库运行时可以正常工作。但似乎 Anorm 解析器忽略了返回结果的顺序,而是返回一个按“id”排序的列表。
我什至尝试将查询简化为 a "select * from publisher order by 2 ASC/DESC"
,但没有任何问题是固定的,Anorm 在返回时忽略了排序。
关于如何解决这个问题的任何建议?
scala - 在 Play 中使用数据库默认值创建模型对象的实例
我正在尝试在 Scala 中使用 Playframework v2 的 Anorm 库。我有一个像下面这样的案例类
是否发现对诸如 updated_at 之类的字段使用null ,这些字段的值直接通过 DB 分配?使用像 Pk[Date] 这样的东西怎么样?我想我没有正确理解 Anorm 中的 Pk 类型。
我很欣赏你的评论,
scala - 为什么这个简单的 scala 代码占用了这么多内存并最终崩溃?(播放框架2.0)
我正在 play framework 2.0 中尝试一个简单的 scala 代码来填充我的数据库(存在其他选项,例如直接在数据库中导入 SQL 文件,但这不是重点):
这运行了一段时间(200K 迭代),速度变慢,逐渐消耗内存(高达 1.8GB),最后因内存不足而崩溃。
有人可以解释一下导致这种行为的原因吗?很明显,可以用不同的方式对其进行编码,但关键是要了解什么是错误的,这样错误就不会在另一个上下文中发生......
为了完整起见,以下是详细信息:
- 操作系统:mac 10.6.8
- 播放:2.0
- 数据库:mysql 5.5.12
桌子 :
/li>
也试过这个,没有更多的成功:
不是更好:停留在 283k 次迭代...
sql - Scala Anorm 字符串替换是否会清理输入?
我正在使用游戏!框架与 Anorm 一起访问数据库。我经常看到像下面这样的例子,对象成员被直接注入到 SQL 语句中。
我的问题是,这些输入是否经过消毒?大多数示例如下所示:
我会尝试通过hack的方式找出来,但是很容易出错,所以我认为问更合适,我可以借鉴群众的智慧。
scala - DB Plugin 未在 Play 2.0 中注册
我刚开始玩游戏,我修改了执行 SQL 读取的方式,现在出现以下错误:
我有这个类的代码是:
我不确定这是否是最好的方法,但使用 ~ 链似乎最终会复制一堆东西。