slick相关内容
通常会这样创建自定义ID: case class CustomID(value: Int) extends MappedTo[Int] 并使用Option[CustomID]等类型表示可为空的自定义ID。但是,我希望能够将选项[_]移到Case类中,如下所示: case class OptCustomID(optValue: Option[Int]) 更具体地说,我正在寻找与数
..
目前我有这样的东西: val q = for { department
..
这非常令人沮丧。我已经尝试了一段时间,但障碍一直在不断出现。Slick的概念真的很棒,但它很难学,而且不像Scala,它没有“初学者”、“中级”和“高级”风格,所有阶段的人都可以很容易地使用它。 我正在使用Play-slick(slick 2.0.0)https://github.com/freekh/play-slick,遵循其多数据库蛋糕示例:https://github.com/fre
..
圆滑的专家 我正在学习和使用SLICK,我有一个问题:文档说编译的查询只适用于SELECT、UPDATE和DELETEhttp://slick.typesafe.com/doc/2.0.0/queries.html#compiled-queries 我很好奇它为什么不支持插入?这是否意味着每次我必须在表中插入一行时,SLICK都需要重新编译该语句?有没有办法编译一条INSERT语句?谢
..
我可以将案例类映射到精巧的数据库表:- case class SomeTimeStamp(id: Option[Long], timestamp: java.sql.Timestamp ) class TimeStampTable(tag: Tag) extends Table[SomeTimeStamp](tag, "TSTAMP_TABLE") { def id = colu
..
我正尝试在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
..
我知道我可以用SLICK定义一个表,如下所示: class MyTable(tag: Tag) 但它到底是什么? 我看了文档,上面写着: 标记由AbstractTable实例表示的特定行。 这对我没有帮助 特定行是什么意思? 它如何表示它? 为什么我需要在我的ctor中定义它? 为什么它被称为Tag它在标记什么? 我需要在创建Table类时编写此Tag,但
..
我想使用执行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
..
考虑下面的收藏夹表对象,我们想要编写一个查询来按类型(定义如下)查找收藏夹。我们还定义了一个Typemapper,将FavoriteType映射到数据库的字符串 import scala.slick.driver.PostgresDriver.simple._ //Other imports have been omitted in this question object Favorit
..
灵活的DSL允许以两种方式在表中创建可选字段。 对于此案例类: case class User(id: Option[Long] = None, fname: String, lname: String) 您可以通过以下方式之一创建表映射: object Users extends Table[User]("USERS") { def id = column[Int]
..
我一直在学习Scala、Play框架和Slick,但我发现了一个问题。 我正在尝试创建一个简单的CRUD,它带有一个列表控制器,它接收一个定制的筛选字段、一些分页信息(页面大小和编号)以及一个字符串元组序列,其中包含字段名和顺序(asc或desc),所有操作都运行良好,除了按顺序排序外,我不能按动态排序。 我从Scadiddle blog获得了基本结构。 因此,基本代码如下: 我有我的
..
我想根据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
..
我的表数据形成一个树结构,其中一行可以引用同一个表中的父行。 我试图使用SLICK实现的是编写一个返回一行及其所有子行的查询。另外,我也想做同样的事情,但编写一个将返回子对象及其所有祖先的查询。 换言之: findDown(1)应返回 List(Group(1, 0, "1"), Group(3, 1, "3 (Child of 1)")) findUp(5)应返回
..
我已经使用SLICK 3.0创建了一个多对多集合,但我正在努力以我想要的方式检索数据。 事件和利益之间存在多对多的关系。以下是我的表格: case class EventDao(title: String, id: Option[Int] = None) class EventsTable(tag: Tag) extends Table[
..
好的,我有一个带有多个可选参数的方法,如下所示 def(username: Option[String], petname: Option[String], favouritefood: Option[String]) 我想编写一个动态查询,它将能够以这种方式获取已定义参数的数据 select * from table where un like username or pn li
..
我试图使用SLICK将查询从SQL转换为Scala代码,但在筛选子句中遇到编译器错误:构造函数无法实例化为预期类型。 我的SLICK代码: val subquery = (for { pit
..
我对SLICK文档中的这句话感到困惑: 对事务内的非数据库操作进行排序时,Slick将使用比池中线程更多的连接。 这是否意味着Slick打开一个事务,然后使用不同的数据库连接(在不同的线程中)在该事务中执行操作?我说得对吗?我从未想过可以在多个连接之间保持事务打开。 推荐答案 似乎我的理解是错误的。 假设浮动线程池大小为1。我们有一个事务1,它运行两个查询A和B。
..
在 Mac OS X Mavericks 上尝试将 slick 或 play-slick 与 Play Framework 2.2.2、sbt 0.13.0 和 Scala 2.10.3 一起使用时,我遇到了未解决的依赖关系错误. [info] 正在更新 {file:/Users/michaelrichardson/Documents/Play/glasgowEffect/}glasgoweff
..
我有两个模型(例如,Supplier 和 Coffee),Coffee 模型具有对供应商模型的外键引用.在 ddl 期间,我希望这种关系存在于表创建中.但我也希望能够通过像 coffeeObj.supplier.name 这样的 Coffee 对象来引用 Supplier 对象.下面是我的虚拟代码.我正在使用 MappedTable,
..
我是 Scala(使用 2.10)和 Slick(使用 2.0-M2)的新手.我看到解决 Slick 中表的 22 列限制的方法之一是使用嵌套元组.尽管在 GitHub 上找到了 此部分代码,但我不知道该怎么做. 当前的开发分支 Scala (2.11-M5) 支持具有超过 22 个元素的案例类,但不支持 arity > 22 的元组.并且 Slick 尚未针对 Scala 2.11 预发行
..