slick相关内容

Scalac同相悬挂打字机

我对2.10.3和SLICK(Codegen)生成的代码有问题。它看起来与 非常相似 Scalac hanging on phase typer of RegexParser Codegen生成的其他文件可以工作,但这个文件在“scalac:Phase Typer Foo.scala”中永远挂起 我能看到的唯一区别是表中的列数不同,这会产生许多列和大的cons列表,如下图所示 ..
发布时间:2022-08-28 13:12:44 其他开发

SLICK 3.0.0映射现有模型

我有一个模型,由三个案例类组成,如下所示: case class MyModel(myId: MyIdType, name: MyNameType) case class MyIdType(id: Long) case class MyNameType(name: String) object MyNameType(name: String) { val NAME1 = MyNameT ..
发布时间:2022-08-28 13:03:50 其他开发

Scala Slick 3.0创建表,然后插入行

我编写此代码是为了创建一个表,然后插入几行并打印插入的行数。 package com.example import tables._ import scala.concurrent.{Future, Await} import scala.concurrent.ExecutionContext.Implicits.global import scala.concurrent.duratio ..
发布时间:2022-08-28 12:43:59 其他开发

SLICK 3.0(Scala)查询在多次运行之前不会返回数据(我认为)

我对数据库、SLICK和Scala非常(非常)陌生,所以我使用了他们在http://slick.typesafe.com/doc/3.0.0/gettingstarted.html 文档中的示例代码 我的问题是,由于某些原因,我必须多次运行查询才能返回数据。在它返回结果之前,我必须至少重新运行3-4次。我使用for循环重新运行查询,它们也不一定每次都给我完全相同的结果。 如下所示创建两个 ..
发布时间:2022-08-28 12:33:57 数据库

捕获唯一键异常Scala Slick

下面是我在插入数据库时使用的代码,但是当输入唯一的组名时,我在日志中得到唯一键冲突 override def create(groups: GroupEntity): Future[GroupEntity] = db.run{groupsTableQuery returning groupsTableQuery += groups} 推荐答案 感谢您的更新,但我找到了一个更简单的解 ..
发布时间:2022-08-28 12:24:37 其他开发

Scala/SLICK:三向联接不起作用

我有两个表(姓名和电话)和另一个表组,它们有效地链接在一起(使用指向姓名和电话的外键)。我正在尝试查询姓名和电话号码,而某些姓名不需要电话号码。 val q = for { (n, (g, p)) ..
发布时间:2022-08-28 12:14:26 其他开发

Scala Slick 3高查询延迟

我使用Slick运行一个非常简单的查询。根据日志,实际的数据库调用只需要大约500微秒,但从我的db.run调用到结果之间的时间要长得多(大约200毫秒) 请在下面找到运行该查询的代码片段。它非常简单地在查询执行之前和之后打印时间戳;)Predictions表是一个映射到CASE类的非常简单的4列表。 def getPredictionById(predictionId: Int) = { ..
发布时间:2022-08-28 12:08:58 数据库

自定义平滑生成器

我正在使用SLICK生成器基于我的数据库生成我的表定义,并且我想在生成的代码中更改一些东西。 当它生成类时,它不会将我的自动增量键作为选项[Int]=None放在案例类中...有办法做到这一点吗? 还可以在表定义中添加一个AutoINC方法,该方法返回生成的id,例如: def autoInc = id.? ~ name (User, User.unapply _) returning ..
发布时间:2022-08-28 11:54:18 其他开发

多个对象上的Groupby在SLICK中生成无效的SQL

我正在编写一个计算QuestionAnswer的可能分数的查询,当执行该查询时,我得到了PSQLException 模型信息 一个问题回答者可以有几个(至少一个)问题回答可能性,因为有多种方法可以正确回答问题。 每一个questonAnswerPosability都有几个questonAnswerPart,在下面的查询中,我们查询每个questonAnswerPosability ..
发布时间:2022-08-28 11:31:43 其他开发

如何将数组传递给巧妙的SQL纯查询?

如何将数组传递给巧妙的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 ..
发布时间:2022-08-28 11:26:10 其他开发

使用连接查询后的Scala快速更新表

我想更新表,但需要根据某些条件选择行。以下代码编译得很好,但引发运行时异常: play.api.http.HttpErrorHandlerExceptions$$anon$1: Execution exception[[SlickException: A query for an UPDATE statement must resolve to a comprehension with a ..
发布时间:2022-08-28 11:15:57 其他开发

SLICK默默地无法保存,并且不会引发异常

我刚刚和斯利克陷入了一个非常可怕的境地。我的表定义引用了错误的列,并且我注意到没有插入的地方没有关于该问题的错误/异常。它只是“静默”失败。 这是正常的圆滑行为吗? 所以我的表定义如下: def expiredAt = column[Timestamp]["created_at"] def createdAt = column[Timestamp]["created_at ..
发布时间:2022-08-28 11:08:03 其他开发

Slick 3.1.x CRUD:如何提取插入的行id?

我有以下耦合到模型的DAO实现,并在数据库中持久化一个新实体(注意能够获取序列生成的id的额外步骤),并且编译得很好(尚未实际测试): // this is generated by the Slick codegen case class UserRow(id: Long, ... class User(_tableTag: Tag) extends Table[UserRow](_tab ..
发布时间:2022-08-28 10:56:36 其他开发

定制灵活的代码生成器

如果我有 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 ..
发布时间:2022-08-28 10:49:37 其他开发