anorm相关内容

如何从 Scala 控制器类显示正确的 json 响应?

我正在尝试从 Postgresql 数据库 (v9.5) 表中获取 json 响应以显示在我的视图页面上,我尝试了以下操作,因为我的应用程序运行良好,但我没有获取/显示我所需的正确 json数据(因为它包含:流、斜线()和问号(?),如流类型 json).请让我知道如何显示我想要的输出,如下所示?我的输出: Stream("[{\"_testid\":{\"testid0\":\"testnum ..
发布时间:2022-01-02 22:15:23 其他开发

Scala Play 2.3.0 with Anorm - 不能使用模式匹配(IntelliJ 无法解析符号行)

我正在 IntelliJ IDEA 上使用 Scala (2.11) 和 Play Framework (2.3.0) 开发应用程序.我正在使用 Anorm 从我的数据库(MySQL 和 MariaDB)中检索数据. 这是我的第一个测试应用程序(它有效): 包控制器导入 play.api.mvc._导入 play.api.db._导入异常._case class Client(id: In ..

异常动态过滤器

我正在研究一些 anorm 文档(来自 play 框架),并不清楚它是否支持常见的查询用例:动态过滤器,即用户在 10 个字段的搜索表单上填写 2 或 3 个搜索条件. 在这种情况下,如何在没有经典字符串操作的情况下动态构造查询? 解决方案 是的,我认为 Robin Green 引用的问题包含了答案.只需使用占位符(例如 {criterion1})用所有可能的条件定义您的查询,并在查 ..
发布时间:2022-01-02 21:57:18 其他开发

PostgreSQL jsonb、`?` 和 JDBC

我使用的是 PostgreSQL 9.4 和很棒的 JSONB 字段类型.我正在尝试查询文档中的字段.以下在 psql CLI 中工作 SELECT id FROM program WHERE document ->“部门"?'CS' 当我尝试通过我的 Scala 应用程序运行相同的查询时,我收到以下错误.我正在使用 Play 框架和 Anorm,所以查询看起来像这样 SQL(s"SELEC ..
发布时间:2021-12-21 19:16:24 其他开发

哪里可以看到play2中记录的sql语句?

发现application.conf中有这样的配置: # 如果启用,记录正在执行的 SQL 语句.db.default.logStatements=true 我已启用它,但我找不到任何记录执行的 sql 的日志文件. 我在哪里可以找到它,或者我错过了什么? 解决方案 1.应用程序.conf 确保: db.default.logStatements=true 这个conf ..
发布时间:2021-12-19 10:41:22 其他开发

使用 Anorm RowParser

我已经使用 Play 框架 2.0 大约 6 个月了,我一直想知道为什么他们使用这么多样板代码来解析我的 SQL 查询返回,如下所示: case class Journal_accountDetail(amount: Double, states: Boolean)val Journal_AccountParser: RowParser[Journal_accountDetail] = {get ..
发布时间:2021-07-15 21:01:21 其他开发

如何在 Anorm 中处理 null

我有一个包含可为空列的表,当查询空列时,它抛出错误 val row: List[(String,String)] = SQL("select top 10 Spare_Part part,Pricing_Category cat from Price_Point_Base").as((str("part"))~ str("cat") map(flatten) *) 我检查了链接https:/ ..
发布时间:2021-07-15 20:53:51 其他开发

“在"条款中的异常?

在 anorm 中使用“in"子句似乎并不容易: val ids = List("111", "222", "333")val users = SQL("select * from users where id in ({ids})").on('ids-> ???).as(parser *) 如何替换???部分? 我试过了: on('ids -> ids)on('ids -> ids. ..
发布时间:2021-07-15 19:46:00 其他开发

带有字符串插值的 Anorm LIKE 子句

是否可以在 Anorm 中使用带有字符串插值的 LIKE 子句? //例如这不起作用SQL"SELECT * FROM users WHERE last_name LIKE $lastName%".as(userParser.*) 更新:我需要 SQL 语句来选择姓氏以给定字母开头的所有用户,例如: SELECT * FROM users WHERE last_name LIKE 'Smi% ..
发布时间:2021-07-15 19:28:53 其他开发

Anorm 中的原子 MySQL 事务

我编写了一个简单的计数器,它使用 Anorm 更新 MySQL 数据库表.我希望事务是原子的.我认为最好的方法是将所有 SQL 字符串连接在一起并执行一个查询,但是 Anorm 似乎无法做到这一点.相反,我将每个选择、更新和提交放在不同的行上.这有效,但我不禁认为他们必须是更好的方法. private def incrementHitCounter(urlName:String) {DB.wit ..
发布时间:2021-06-05 19:23:41 数据库