我正在使用 Scala(2.11) 和 playframework(2.3) 并尝试使用帮助程序 function 运行查询,以通过模式匹配获得结果。 function如下 我没有收到任何错误,但即使有多个与模式匹配的记录,我也会得到空结果。 如果我尝试在 mysql 工作台中运行,并且当我尝试打 ...
我正在使用 Scala(2.11) 和 playframework(2.3) 并尝试使用帮助程序 function 运行查询,以通过模式匹配获得结果。 function如下 我没有收到任何错误,但即使有多个与模式匹配的记录,我也会得到空结果。 如果我尝试在 mysql 工作台中运行,并且当我尝试打 ...
这是一个非常基本的问题,但在花了一个小时后我找不到解决方案。 我正在尝试通过 Scala Anorm ORM 查询数据库以获取值列表。 我想将结果转换为 List[String] 以传递给 Scala 视图。 但它显示编译时错误 这是与 Db 交互的助手 function } 我像这样在 cont ...
表结构 - 用于模拟的静态插入 - 如果我使用anorm查询postgres数据库,它适用于常规查询。 但是,在添加max等聚合函数时, RowParser无法找到别RowParser 。 下面的on方法导致问题- 删除on纠正了问题, SqlParser.int(column-na ...
我正在尝试使用 Scala 中的 Anorm 创建此 SQL 语句。 我正在使用 Postgres 数据库。 我试过这个代码: 但我收到此错误: ...
有没有办法像普通的 ORM 一样使用 Anorm? 我想要一个只插入提供的元素的方法。 我绝对可以自己实现它,但感觉就像我在重新实现一个 ORM...旧的 anorm 版本有这个Magic[T]但我现在看不到它 ...
我正在尝试将 2 个表链接在一起并从中返回 json,不幸的是文档和在线对此不是很清楚,所以如果您知道如何解决这个问题,请提供我从中学习的片段。 我在渲染以下 json 调用中的def All: List[(Country, City)]{....}参数时遇到困难: 这就是我想返回 json 的 ...
尝试将 JSON 字符串插入 JSON 列时出现运行时异常。 我的字符串看起来像"""{"Events": []}""" ,该表有一列定义为status JSONB NOT NULL 。 我可以从命令行将字符串插入表中,没问题。 我已经定义了一个方法来做插入: import play.api ...
我想将anorm依赖项导入到我的scala播放框架工作项目中,但是我的当前scala版本不支持它。 我该怎么办? libraryDependencies += "com.typesafe.play" %% "anorm" % "2.3.9" 显示错误: sbt.library ...
我一直在尝试使用Anala和Scala中的Play Framework 2.6为我的PostgreSQL数据库执行更新查询。 查询在pgAdmin中运行正常,所以我不确定这里出了什么问题。 我只想更新条目的特定列。 wordlistcollection表包含3列:id,title和crea ...
我想为通用enumeratum.values.ValueEnumEntry [ValueType]编写一个anorm.ToStatement实例。 但是似乎ValueType不能正确推断。 我的代码: 对于类型为anorm.ToStatement [ValueType]的隐式扩展 ...
我无法在play框架中解析float值,这给了我一个编译错误。 因此,从数据库中我得到的值是float,但它不能将值确定为float,并给出了float定理的错误。 它给的错误就像 错误 我的代码是这样的: ...
我有2个案例类,例如: 第二个: 和这样的查询: 出于安全考虑,我将*替换为查询: 所以我的查询返回2个值。 我如何将其映射到case class ClassTeacher 目前我正在做这样的事情: 我正在得到这个异常: 任何人都可以帮我解决 ...
我有一个很大的查询,似乎是流式传输结果的主要候选人。 我想调用一个函数,该函数返回一个对象,可以在其上应用其他映射转换,然后最终将整个结果转换为一个列表。 这是因为转换将导致一组对象比数据库中的结果小得多,并且必须顺序进行许多不同的转换。 一次处理每个结果将为我节省大量内存。 例 ...
在我的Play(Scala)应用程序中,我需要调用具有IN和OUT参数的过程。 在任何地方都找不到任何示例! 我正在使用Play 2.5x(DB是Oracle)。 ...
我在Play + Scala应用程序(2.5.x,2.11.11)中使用了Anorm(2.5.1)。 我经常遇到这个问题,如果case类参数值为None,我不希望在SQL DB中插入/更新该参数值。 例如: 在此,当值为None时,Anorm将在SQL DB中的相应列中插入“ nul ...
我想了解如何使用Scala的“尝试并匹配”功能最好地处理Anorm异常 给定一个查询 我将如何捕获异常? 我想像 任何可行的例子将不胜感激。 我希望能够优雅地处理任何与数据库有关的意外异常。 ...
我有一个简单的案例类金额如下 还有一个附带的对象,用于将字符串货币代码转换为Currency对象 调用方式: 当我从数据库中读取一些数据时,我有一个自定义解析器,例如 但是,编译器抱怨 我该如何工作? UPDATE 了解了@MikeAllen的 ...
我所见过的几乎所有指南/教程仅显示了如何从数据库中直接可用的列中解析值。 例如,以下是非常常见的模式,并且我了解它在许多方面如何有用: 它会产生如下所示的结果: 现在,如果在广告系列表中还有另一个日期字段(如started_on ,该日期字段是在广告系列开始时引用的? 还是另 ...
我目前正在使用 Scala 和 Play Framework 和 Anorm 来访问我的数据库。 我主要是一名 Ruby 开发人员,但仍然必须习惯 Play 开箱即用的依赖注入等新概念。 我将使用一个简化的示例来说明我的问题。 目前我的模型和持久性结构如下: 用户.scala: User ...
我们代码库中的一个常见问题是,人们在in子句中使用列表之前会忘记检查列表是否为空。 例如(在带有Anorm的Scala中): 只要list至少包含一个元素,此代码就可以很好地工作。 如果它有0个元素,则会出现语法错误,如果您习惯于其他允许这种空列表大小写的编程语言,这是很奇怪 ...