89得票2回答
迄今为止,我无法理解Scala Slick方法。

我尝试理解一些Slick的工作原理以及它所需要的内容。 这里有一个例子:package models case class Bar(id: Option[Int] = None, name: String) object Bars extends Table[Bar]("bar") { ...

33得票3回答
如何在SLICK中使用SQL的“LIKE”运算符

也许这是一个愚蠢的问题。但是到目前为止我没有找到答案。那么在SLICK中如何表示SQL的 "LIKE" 运算符呢?

27得票1回答
如何使用Slick进行聚合

我想强制Slick创建类似于查询的内容 select max(price) from coffees where ... 但是Slick的文档没有帮助。 val q = Coffees.map(_.price) //this is query Query[Coffees.type, ...

22得票2回答
如何在Scala中将领域层与持久化层分离

更新: 我已编辑标题并添加了这段文字以更好地解释我的目标:我正在尝试从头开始创建一个新应用程序,但不希望业务层知道持久层,就像不希望业务层知道REST API层一样。以下是一个我想要使用的持久层示例。我正在寻求良好的建议来集成这些内容,即我需要帮助设计/架构,以清晰地分离业务逻辑和持久性逻辑。...

16得票2回答
Play框架+SLICK(Scalaquery)教程

有没有人知道使用Play框架和SLICK(ScalaQuery)的好教程或示例项目(github)?我正在努力让它们一起工作。 我遇到了这个错误: [info] play - Application started (Dev) [error] application - ! @6b13...

16得票1回答
流畅的操作和按选项列进行筛选

我正在尝试使用Scala Slick 1.0.1筛选可选日期列。 也许我只是没看到,但我有一个类似于这样的表:case class UserRole(id:UUID, userID:UUID, role:String) object UserRole extends Table[UserR...

16得票1回答
如何使用ScalaQuery或SLICK使用链接表来呈现多对多关系?

我最近问了一个类似的问题,并得到了一个很好的回答,关于如何使用Lift Mapper解决多对多关系问题。我查看了ScalaQuery/SLICK文档,但它没有记录涉及链接表时持久化数据的方法。如果有人知道如何使用SLICK进行多对多映射,那么如果你能分享一下就太好了。

13得票1回答
如何在ScalaQuery中编写查询以创建可重用的特质?

我在组合不同的查询组件成一个单一的查询时遇到了一些问题。我的目标是创建一组特征(例如,SoftDeletable、HasName、SortedByName、WithTimestamps),我可以将它们简单地混入到表对象中以添加这种行为。 理想情况下,它应该如下所示:abstract class...

13得票1回答
有没有计划支持Scala的SIQ(ScalaIntegratedQuery)像F#一样使用“类型提供程序”?

SIQ的当前状态是由Christopher Vogt在ScalaDays 2011上进行了介绍。 演示了查询的工作和外观,但据我记得,并没有提到如何表示这些类型,例如是否仍然需要编写样板代码来解释数据库结构给Scala。 F# 3.0增加了type providers(由Don Syme在P...

12得票5回答
Scala集合类似于LINQ的SQL支持

据我所知,LINQ唯一支持的Scala当前的集合库没有的功能是与SQL数据库的集成。 据我所知,LINQ可以“累积”各种操作,并在查询时将“整个”语句提供给数据库来处理,从而防止一个简单的SELECT首先将整个表复制到VM的数据结构中。 如果我错了,我会很高兴被纠正。 如果不是这样,为了...