slick相关内容

Scala-slick-获取包装选项的TyedType[T]

通常会这样创建自定义ID: case class CustomID(value: Int) extends MappedTo[Int] 并使用Option[CustomID]等类型表示可为空的自定义ID。但是,我希望能够将选项[_]移到Case类中,如下所示: case class OptCustomID(optValue: Option[Int]) 更具体地说,我正在寻找与数 ..
发布时间:2022-08-27 23:24:50 其他开发

无法访问快速查询上的删除方法

这非常令人沮丧。我已经尝试了一段时间,但障碍一直在不断出现。Slick的概念真的很棒,但它很难学,而且不像Scala,它没有“初学者”、“中级”和“高级”风格,所有阶段的人都可以很容易地使用它。 我正在使用Play-slick(slick 2.0.0)https://github.com/freekh/play-slick,遵循其多数据库蛋糕示例:https://github.com/fre ..
发布时间:2022-08-27 23:04:10 其他开发

为什么不能在SLICK中使用编译的INSERT语句

圆滑的专家 我正在学习和使用SLICK,我有一个问题:文档说编译的查询只适用于SELECT、UPDATE和DELETEhttp://slick.typesafe.com/doc/2.0.0/queries.html#compiled-queries 我很好奇它为什么不支持插入?这是否意味着每次我必须在表中插入一行时,SLICK都需要重新编译该语句?有没有办法编译一条INSERT语句?谢 ..
发布时间:2022-08-27 22:56:36 其他开发

如何建立与SLICK的反向关系模型?

我正尝试在SLICK 3.1.0-M1中为多对多关系建模 这是SLICK文档的示例 // Definition of the SUPPLIERS table class Suppliers(tag: Tag) extends Table[(Int, String, String, String, String, String)](tag, "SUPPLIERS") { def id ..
发布时间:2022-08-27 22:42:33 其他开发

标签类型到底是什么?

我知道我可以用SLICK定义一个表,如下所示: class MyTable(tag: Tag) 但它到底是什么? 我看了文档,上面写着: 标记由AbstractTable实例表示的特定行。 这对我没有帮助 特定行是什么意思? 它如何表示它? 为什么我需要在我的ctor中定义它? 为什么它被称为Tag它在标记什么? 我需要在创建Table类时编写此Tag,但 ..
发布时间:2022-08-27 22:33:12 其他开发

在SLICK 2.0中聚合多列而不分组By

我想使用执行SQL的SLICK执行聚合,如下所示: SELECT MIN(a), MAX(a) FROM table_a; 其中table_a有INT列a 在SLICK中,给定表定义: class A(tag: Tag) extends Table[Int](tag, "table_a") { def a = column[Int]("a") def * = a ..
发布时间:2022-08-27 22:22:30 其他开发

比较快速查询中的类型映射值

考虑下面的收藏夹表对象,我们想要编写一个查询来按类型(定义如下)查找收藏夹。我们还定义了一个Typemapper,将FavoriteType映射到数据库的字符串 import scala.slick.driver.PostgresDriver.simple._ //Other imports have been omitted in this question object Favorit ..
发布时间:2022-08-27 22:18:26 其他开发

在SLICK中描述可选字段

灵活的DSL允许以两种方式在表中创建可选字段。 对于此案例类: case class User(id: Option[Long] = None, fname: String, lname: String) 您可以通过以下方式之一创建表映射: object Users extends Table[User]("USERS") { def id = column[Int] ..
发布时间:2022-08-27 22:10:40 其他开发

Scala中具有多个列的动态ORDER BY

我一直在学习Scala、Play框架和Slick,但我发现了一个问题。 我正在尝试创建一个简单的CRUD,它带有一个列表控制器,它接收一个定制的筛选字段、一些分页信息(页面大小和编号)以及一个字符串元组序列,其中包含字段名和顺序(asc或desc),所有操作都运行良好,除了按顺序排序外,我不能按动态排序。 我从Scadiddle blog获得了基本结构。 因此,基本代码如下: 我有我的 ..
发布时间:2022-08-27 22:04:21 其他开发

根据SLICK中的ID选择单行

我想根据ID查询USER中的一行。我有以下虚拟代码 case class User( id: Option[Int], name: String } object Users extends Table[User]("user") { def id = column[Int]("id", O.PrimaryKey, O.AutoInc) def name = co ..
发布时间:2022-08-27 21:54:57 其他开发

使用SLICK的递归树型表查询

我的表数据形成一个树结构,其中一行可以引用同一个表中的父行。 我试图使用SLICK实现的是编写一个返回一行及其所有子行的查询。另外,我也想做同样的事情,但编写一个将返回子对象及其所有祖先的查询。 换言之: findDown(1)应返回 List(Group(1, 0, "1"), Group(3, 1, "3 (Child of 1)")) findUp(5)应返回 ..
发布时间:2022-08-27 21:35:15 其他开发

SLICK 3.0多对多查询,将连接作为可迭代

我已经使用SLICK 3.0创建了一个多对多集合,但我正在努力以我想要的方式检索数据。 事件和利益之间存在多对多的关系。以下是我的表格: case class EventDao(title: String, id: Option[Int] = None) class EventsTable(tag: Tag) extends Table[ ..
发布时间:2022-08-27 21:24:29 其他开发

动态或过滤-SLICK

好的,我有一个带有多个可选参数的方法,如下所示 def(username: Option[String], petname: Option[String], favouritefood: Option[String]) 我想编写一个动态查询,它将能够以这种方式获取已定义参数的数据 select * from table where un like username or pn li ..
发布时间:2022-08-27 21:20:35 其他开发

Slick使用的连接多于线程的情况

我对SLICK文档中的这句话感到困惑: 对事务内的非数据库操作进行排序时,Slick将使用比池中线程更多的连接。 这是否意味着Slick打开一个事务,然后使用不同的数据库连接(在不同的线程中)在该事务中执行操作?我说得对吗?我从未想过可以在多个连接之间保持事务打开。 推荐答案 似乎我的理解是错误的。 假设浮动线程池大小为1。我们有一个事务1,它运行两个查询A和B。 ..
发布时间:2022-03-09 15:06:13 其他开发

我该如何处理 >使用嵌套元组或 HLists 使用 Slick 的 22 列表?

我是 Scala(使用 2.10)和 Slick(使用 2.0-M2)的新手.我看到解决 Slick 中表的 22 列限制的方法之一是使用嵌套元组.尽管在 GitHub 上找到了 此部分代码,但我不知道该怎么做. 当前的开发分支 Scala (2.11-M5) 支持具有超过 22 个元素的案例类,但不支持 arity > 22 的元组.并且 Slick 尚未针对 Scala 2.11 预发行 ..
发布时间:2022-01-20 08:09:20 其他开发