anorm

    0热度

    1回答

    注意返回 当我用下面的依赖(即使用ANORM的旧版本)以下按预期工作(没有抛出异常)。 addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.8") "org.postgresql" % "postgresql" % "9.4-1202-jdbc42" 问题 在PostgreSQL我有一个用户定义的函数 CREATE OR REPLAC

    1热度

    2回答

    我试图定义一个空的日期字段在postgres中,同时使用anorm作为连接到数据库。 我试图更新条目: def update(id: Long, startTime: Option[LocalDate]){ SQL("""UPDATE my_table |SET start_date = {start_date} |WHERE id = {id} ""

    2热度

    1回答

    直到包含在播放2.3 ANORM,我可以写: implicit val arbitraryClassToStatement = new ToStatement[ArbitraryClass] { def set( s: java.sql.PreparedStatement, index: Int, aValue: ArbitraryClass )

    1热度

    1回答

    我正在使用带有anorm/pgsql的play framework来创建调查应用程序。对问题的回复以JSONB格式保存,因为某些回复具有嵌套的回复类型。我可以通过POST到我的routes.conf文件中定义的路由来保存对单个问题的响应,但是我很难想出如何创建逻辑来同时接受几个问题的逻辑。基本上,当点击调查上的“下一步”按钮时,将会发布2-n个问题的答案。我的代码如下,但我现在不能确定如何使用PO

    1热度

    1回答

    我正在使用Scala和Anorm进行IO到MySQL数据库,并且到目前为止每当我在数据库中创建一个表时,我都会将它作为case类的等价物,然后使用该案例类的参数和隐式连接来执行通常的IO。 SQL: Create Table User (id: Int(20), username: varchar(255), password: varchar(255)) 斯卡拉: case class Us

    0热度

    1回答

    我有下面的代码块,创建插入到一个调查问题的响应: def saveResponse(qId:String,userEmail:String, response:String) = { DB.withConnection{ implicit c => val notAString = qId.toInt val id = SQL(s"INSERT INTO

    2热度

    1回答

    我使用发挥2.4.3,当我输入ANORM像 进口anorm._ 进口anorm.SqlParser._ 这带来了错误信息下面的IDE ... 未发现:对象ANORM 卜我的项目将执行(不会引发任何错误)。 依赖 libraryDependencies ++= Seq("com.typesafe.play" %% "anorm" % "2.3.6") 编辑 蚀露娜 阶版本 scalaVersio

    4热度

    2回答

    我真的很努力摆脱现在已升级到Anorm 2.4的弃用警告。我看过How to handle null in Anorm,但它没有帮到我。 让我们举一个简单的例子:account数据库表: id(BIGINT NOT NULL) email_address(VARCHAR NOT NULL) first_name(VARCHAR) last_name(VARCHAR) 我可以有2函数在我的Scala

    1热度

    1回答

    Scala的play framework宣称Anorm和编写自己的SQL比ORM更好。其中一个原因是,无论如何,你总是希望只将数据库和前端之间的数据传输为json。然而,大多数教程,甚至是Play文档都给出了将sql的返回值解析为case类的例子,以便将其解析为json。无论如何,我们仍然有一个对象关系映射,或者我错过了一个观点? 在我的数据库中存在一个33列的表。声明一个case类需要我33行,

    1热度

    2回答

    我试图将一个List [String]插入到text []类型的postgresql列中。我相信当你尝试插入任何列表时,Anorm将列表的每个成员插入到它自己的列中。我很确定这是事实,因为我找回例外: org.postgresql.util.PSQLException: ERROR: INSERT has more expressions than target columns 我想要做的是将