scala相关内容

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 其他开发