scalaquery相关内容
我希望在GetResult中使用命名引用而不是位置引用,这样就不会这样: implicit val getCoffeeResult = GetResult(r => Coffee(r. Coffee(r.get("name"), r.get("
..
灵活的DSL允许以两种方式在表中创建可选字段。 对于此案例类: case class User(id: Option[Long] = None, fname: String, lname: String) 您可以通过以下方式之一创建表映射: object Users extends Table[User]("USERS") { def id = column[Int]
..
我想根据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
..
好的,我有一个带有多个可选参数的方法,如下所示 def(username: Option[String], petname: Option[String], favouritefood: Option[String]) 我想编写一个动态查询,它将能够以这种方式获取已定义参数的数据 select * from table where un like username or pn li
..
我试着去理解一些 Slick 的作品以及它需要什么. 这是一个例子: 包模型case class Bar(id: Option[Int] = None, name: String)object Bars extends Table[Bar]("bar") {def id = column[Int]("id", O.PrimaryKey, O.AutoInc)//这是主键列def name
..
更新:我编辑了标题并添加了此文本以更好地解释我想要实现的目标:我正在尝试从头开始创建一个新应用程序,但不希望业务层了解持久层,以同样的方式,人们不希望业务层知道 REST API 层.下面是我想使用的持久层示例.我正在寻找与此集成的好建议,即我需要设计/架构方面的帮助,以明确划分业务逻辑和持久性逻辑之间的职责.可能是将持久性对象编组和解组为域对象的概念. 来自 SLICK(又名 ScalaQ
..
所有 Scalaquery 查询的超类型是什么? 据我所知,Query[Projection[Product]] 应该是它,例如: Projection2[Int, Int]
..
假设这两个简单的查询: def findById(id: Long): Option[Account] = database.withSession {implicit s: Session =>val query = for (a
..
我是 Slick 3 的新手,到目前为止我已经了解 db.run 是异步调用.一旦 Future 返回,.map 或 .flatMap 就会运行. 我下面代码中的问题是所有子查询都不起作用(嵌套的 db.run). 从概念上讲,我没有得到什么?执行以下这种代码是否有效?基本上在第一个查询的 .map 中,我根据第一个查询执行一些操作. 我到处都看到带yield的for循环,这是唯
..
也许是个愚蠢的问题.但到目前为止我还没有找到答案.那么如何在 SLICK 中表示 SQL 的“LIKE"操作符? 解决方案 完全像往常一样! val 查询 = for {咖啡
..
我需要在 Scala 中对对象进行多对多映射并将其保存到关系数据库中. 这是一个简化问题的假例子: 假设我们要为教室和学生建模.一个教室可能有很多学生,但这些学生也可以去不同的房间.从关系数据库模型的角度来看,您将创建 3 个表,一张用于 ROOM,一张用于 STUDENT,一张用于链接学生和房间 ROOM_STUDENT. 假设表格如下所示: 房间-----ID主题学生---
..
我正在尝试使用 SLICK 1.0.0 生成此 SQL: 选择cat.categoryId,猫标题,(选择计数(产品.productId)从产品 产品右连接 products_categories productCategory on productCategory.productId = product.productId在 c.categoryId = productCategory.ca
..
Slick,如何将查询映射到继承表模型?即, 我有表 A、B、CA 是“父"表,B &C 是“子"表我想知道的是我应该如何使用 slick 对其进行建模,这样 A 将是抽象的,而 B &C 具体类型,在 A 中查询一行将产生 B 或 C 对象 类似于 JPA 的 InheritanceType.TABLE_PER_CLASS. 解决方案 我们需要做几件事.首先找到一种将层次结构
..
我正在尝试使用 Scala Slick 1.0.1 过滤可选日期列. 可能我只是没看到,但我有一张看起来像这样的桌子: case class UserRole(id:UUID, userID:UUID, role:String)object UserRole extends Table[UserRole]("User_Role") {//(id: Long = 0l, name: Stri
..
我正在尝试 ScalaQuery,它真的很棒.我可以使用 Scala 类定义数据库表,并轻松查询. 但我想知道,在下面的代码中,我如何检查表是否存在,所以我不会两次调用“Table.ddl.create"并在我运行该程序两次时得到异常? object Users extends Table[(Int, String, String)]("Users") {def id = column[I
..
我想强制 slick 创建像 这样的查询 select max(price) from coffees where ... 但是 slick 的文档没有帮助 val q = Coffees.map(_.price)//这是查询 Query[Coffees.type, ...]val q1 = q.min//这是 Column[Option[Double]]val q2 = q.maxval
..
这是 Slick 2 的实现. Slick 2 - 更新列在一个表中并返回整个表对象 有人知道如何在 Slick 3 中实现这一点吗? 解决方案 我能够通过扩展 Tim Harper 在 https://stackoverflow.com/a/28148606/310275 这是我现在所做的: 包实用程序导入 scala.language.existentials导入
..
我遇到一个想简化的问题:(很确定,实际上我做错了.) 想要 我想计算一个id = 1的用户数.在SQL语言中,我们说它是这样的: SELECT COUNT(*) FROM users WHERE id = 1 代码 我正在以“提升"形式使用Slick,所以这是我计算用户数的代码: Query(Users.where( _.id === 1).length).fir
..
有人知道将Play框架与SLICK(ScalaQuery)一起使用的好教程或示例项目(github)吗?我正在努力使他们一起工作. 我收到此错误: [info] play - Application started (Dev) [error] application - ! @6b13oi41c - Internal server error, for request [GET /
..
我尝试了解一些Slick的作品及其要求. 这里有个例子: package models case class Bar(id: Option[Int] = None, name: String) object Bars extends Table[Bar]("bar") { def id = column[Int]("id", O.PrimaryKey, O.AutoInc)
..