anorm

    1热度

    2回答

    我一直在阅读Play文档中的Streaming results。我期望找到的是基于结果创建Scala Stream的方法,所以如果我创建一个返回需要解析的10,000行的运行,它将分批解析它们(例如,一次100个)或者只是解析第一个,并解析其余的需求(所以,Stream)。 我发现(从我的理解,我可能是完全错误的)基本上是一个一个地解析结果的方法,但最后它会创建一个包含所有解析结果的列表(如果有像

    1热度

    1回答

    我有一个非常大的结果集(60k +记录列),我从数据库中提取并使用Anorm进行分析(尽管我可以使用play的默认数据访问根据需要返回ResultSet的模块)。我需要将这些结果直接转换并传输到客户端(不需要将它们保存在内存中的大列表中),然后直接将它们下载到客户端计算机上的文件中。 我一直在参考ScalaStream 2.5.x Play文档中分块响应部分中演示的内容。我在实现它显示的“getD

    0热度

    1回答

    我试图用anorm中的动态参数创建动态查询。这就是为什么我需要我正在使用的参数,作为一个List。继DOC Scala Anorm 2.5.x 这是我使用 val parser = SqlParser.folder(Map.empty[String, (String, Any)]) { (map, value, meta) => Right(map + (meta.column.alia

    1热度

    1回答

    我想解析一些SQL并将其保存为PushMessage(这是一个类,而不是案例类 - 不知道是否重要)。继ANORM文档我有 implicit val parser: RowParser[PushMessage] = Macro.namedParser[PushMessage] val result = db.withConnection { implicit connection: C

    0热度

    1回答

    随着ANORM 2.5.2 SQL(s"insert into user (name, registered_date) values ({name},{registered_date})").on( 'name -> user.name, 'registered_date -> user.registeredDate ).executeInsert() 编译错误: Err

    0热度

    1回答

    我正在玩2.3,没有办法更新解析JSON ... 得到控制而我试图解析jsonb专栏中,我得到的错误play - Cannot invoke the action, eventually got an error: java.lang.RuntimeException: UnexpectedNullableFound(ColumnName(.sports,Some(sports))) 我的代码是:

    0热度

    1回答

    该方案与How to better parse the same table twice with Anorm?上的问题类似,但是不能再使用该问题中描述的解决方案。 在消息有2个用户的情况下,我需要用SQL连接解析from_user和to_user。 case class User(id: Long, name: String) case class Message(id: Long, bod

    0热度

    1回答

    我正在运行SQL查询,在H2或MySQL中复制并粘贴时运行正常,但在Anorm中出现错误消息并失败:'id' not found, available columns: SCOPE_IDENTITY(): [debug] c.j.b.PreparedStatementHandle - INSERT INTO projects (person_id,name,code_name,isCo

    0热度

    1回答

    我使用的Play 2.5.8,下面给出的Anorm头文件在模型中使用,但它是抛出错误,我该如何解决它。已经我试过这个链接,但没有用How to Resolve 'not found: object anorm' for play 2.4.3 斯卡拉版 version := "1.0-SNAPSHOT" scalaVersion := "2.11.7" 依赖 libraryDependenci

    1热度

    1回答

    我正在尝试编写SQL SELECT ... FOR UPDATE在Play中使用Anorm,以便我可以让多个线程与同一个数据库进行交互,但是会引发问题。 的代码是: db.withConnection { implicit connection: Connection => SQL""" start transaction; select * from