scala相关内容
我希望在GetResult中使用命名引用而不是位置引用,这样就不会这样: implicit val getCoffeeResult = GetResult(r => Coffee(r. Coffee(r.get("name"), r.get("
..
我正在编写一个计算QuestionAnswer的可能分数的查询,当执行该查询时,我得到了PSQLException 模型信息 一个问题回答者可以有几个(至少一个)问题回答可能性,因为有多种方法可以正确回答问题。 每一个questonAnswerPosability都有几个questonAnswerPart,在下面的查询中,我们查询每个questonAnswerPosability
..
如何将数组传递给巧妙的SQL纯查询? 我尝试了如下操作,但失败了: // "com.typesafe.slick" %% "slick" % "3.3.2", // latest version val ids = Array(1, 2, 3) db.run(sql"""select name from person where id in ($ids)""".as[String]) E
..
我想更新表,但需要根据某些条件选择行。以下代码编译得很好,但引发运行时异常: play.api.http.HttpErrorHandlerExceptions$$anon$1: Execution exception[[SlickException: A query for an UPDATE statement must resolve to a comprehension with a
..
我刚刚和斯利克陷入了一个非常可怕的境地。我的表定义引用了错误的列,并且我注意到没有插入的地方没有关于该问题的错误/异常。它只是“静默”失败。 这是正常的圆滑行为吗? 所以我的表定义如下: def expiredAt = column[Timestamp]["created_at"] def createdAt = column[Timestamp]["created_at
..
我有以下耦合到模型的DAO实现,并在数据库中持久化一个新实体(注意能够获取序列生成的id的额外步骤),并且编译得很好(尚未实际测试): // this is generated by the Slick codegen case class UserRow(id: Long, ... class User(_tableTag: Tag) extends Table[UserRow](_tab
..
如果我有 abstract class RichTable[T](tableTag: Tag, name: String) extends Table[T](tableTag, name) { val tenantId: Column[Int] = column[Int]("tenant_id") } 和SLICK生成的表类如下 class Dashboard(_table
..
我有一个巧妙的表“UserSchema”,如下所示: class UserSchema(tag: Tag) extends Table[User](tag, "users") { def name = column[String]("name", O.NotNull) def password = column[String]("password", O.NotNull) de
..
我正在尝试使用SLICK框架连接到MSSQL数据库。下面的代码显示了我的第一次尝试,但我找不出哪里出了问题。 离开时出现此错误,如下所示: [1]Value Create不是scala.slick.lifted.DDL的成员 现在我删除该行,因为我不一定需要在Scala代码中创建表。但随后又出现了另一个错误: [2]值映射不是对象asd.asd.App.Coffee的成员 packa
..
我生成以下SQL查询 SELECT v.uuid, d.start_time, d.end_time FROM visits v INNER JOIN visit_dates d ON v.uuid = d.visit_uuid WHERE v.study_environment_site_uuid = (SELECT study_environment_site_uuid
..
我是否可以在不使用纯SQL的情况下生成具有可变字段数的更新查询? 例如,单列的更新很简单-我只需生成它来创建窄查询。 Query(RolesTable).filter((role: RolesTable.type) => role.id === role_id).map((role: RolesTable.type) => role.name).update(name) 但是,如果
..
我在Slick中有以下更新对象用户的代码: val users = TableQuery[UserDB] val action = users.filter(_.id === user.id).update(user) val future = db.run(action) val result = Await.result(future, Duration.Inf) 但是User对象(
..
有没有办法在代码中将一个巧妙的插补查询拆分到多行?我的查询往往会很长。 因此,我寻找类似以下内容的内容: val query = sql"select * from DOCUMENTS " + sql"where language = $lang order by publication_date desc" query.as[ResearchDocument
..
有没有办法在不使用普通SQL查询的情况下从SLICK中的SELECT语句创建临时表?我查看了文档,但找不到如何创建临时表,所以我不确定这是否可能。 推荐答案 似乎尚不支持此功能。Slick的GitHub将其显示为一个悬而未决的问题: https://github.com/slick/slick/issues/799
..
slick 2.1中的以下工作代码返回单个整数(在本例中,它恰好是运行名为“foobar”的函数的结果): def getFoobar(): Int = DB.withSession { val query = Q.queryNA[Int]("select foobar()") query.first } 一个端口如何将其移植到SLICK 3.0?根据SLICK 3.0文档,
..
我使用SLICK 2.0 RC 我已定义了字段UserID: case class UserId(id: Long) extends AnyVal with BaseId object UserId extends IdCompanion[UserId] 何时使用: class Resources(tag: Tag) extends Table[Resource](tag, "RE
..
我有一个哲学问题。 几年来,我一直是Java Play框架的一个非常愉快的用户。现在,我正试图深入研究Scala和函数式编程。在基于Java的Play中,我一直使用eBean,因此根据Play文档,我扩展了eBean模型类并实现了我自己的模型。在每个模型中,我声明了一个Finder类型的静态变量,以便调用查询。所有这些都已记录在案,并且运行良好。 然而,在基于Scala的Play(v2.5
..
我只是想检查是否存在满足特定条件的行: // Method defined on type T def exists(some_data : Long, other_data : Long) : Boolean = DB.withSession { implicit session : Session => (for { row
..
在创建表查询时,我希望通过映射默认表查询来修改我的SELECT语句。但是,我找不到一种方法来映射列的值,同时仍然映射到我的Case类 case class MyRecord(id: Int, name: String, value: Int) class MyTable(tag: Tag) extends Table[MyRecord](tag, "MYTABLE") { def
..
我是SLICK新手,很难将java.sql.date/time/Timestamp的映射映射到jodatime。 trait ColumnTypeMappings { val profile: JdbcProfile import profile.api._ val localTimeFormatter = DateTimeFormat.forPattern("HH:mm:s
..