slick

    1热度

    1回答

    我可以使用可变数量的字段构建更新查询而不使用普通SQL吗? 例如更新单列很简单 - 我只是让它创建一个窄的查询。 Query(RolesTable).filter((role: RolesTable.type) => role.id === role_id).map((role: RolesTable.type) => role.name).update(name) 但如果Role有5场,我想

    3热度

    1回答

    您能否演示如何使用Slick的StaticQuery.update和参数? Documentation只显示无参数调用。我也没有在单元测试中找到例子。

    1热度

    2回答

    下面的代码编译并正常工作,如图所示。 但是,如果我试图产生一些(“SomeConstant”),我会得到下面显示的运行时错误。 为什么会发生这种情况,以及如何从我的查询中返回表达式(例如Some(...))? def cannotUnpack(db: Database) { db.withSession { val data = (for { rw1 <- Tab

    7热度

    2回答

    我试图利用TypeSafe的光滑库与MySQL服务器进行交互。所有开始/教程示例使用withSession{},其中框架将自动创建会话,执行{}中的查询,然后在该块的结尾处终止会话。 我的程序相当啰嗦,我想在整个脚本执行过程中保持一个持续连接。到目前为止,我已将这些代码拼凑在一起,以明确创建和关闭会话。 val db = Database.forURL("jdbc:mysql://localhos

    9热度

    2回答

    举例来说,如果我有以下元组: (1, "a", "l") (1, "a", "m") (1, "a", "n") 我想将它们合并是这样的: (1, "a", List("l", "m", "n")) 在我的情况,名单是使用Slick进行内部连接的结果。 因此,第一个和第二个元素(1和"a")应该是相同的。 如果有人知道如何在使用Slick的情况下如何合并,请让我知道。 或者更一般地说,

    7热度

    1回答

    在浮油(1.0)中,在表格上做.where(),.filter()和.withFilter()之间有什么区别? 在API它们具有类似的特征,但目前还不清楚它们之间的区别: def filter[T] (f: (E) ⇒ T)(implicit wt: CanBeQueryCondition[T]): Query[E, U] def where[T <: Column[_]](f: (E) ⇒

    16热度

    1回答

    我正在写一个使用Play Framework的Scala web应用程序2.1.1使用本地Postgres数据库以及Slick 1.0.0,并且我遇到了这里似乎有矛盾的地方。 这是我遇到的错误: [SQLException: No suitable driver found for postgres://user:[email protected]:5432/postgres] 56 57 d

    1热度

    2回答

    我有一个游戏的形式,看起来像这样: val form = Form(tuple( /* 5 more fields */ "dueDate" -> optional(date) ) ) 我试图插入"dueDate"成Slick中的对象。 newAuditForm.bindFromRequest.fold( errors => BadRequest(views.

    9热度

    1回答

    我正在关注Slick documentation example for autoincrementing fields,并且我在创建mapped projection时遇到问题......好吧,只有一列。 case class UserRole(id: Option[Int], role: String) object UserRoles extends Table[UserRole]("u

    3热度

    1回答

    我已经开始使用play-slick并想知道以下是否可能。在开发中,我想在MySQL兼容模式下使用H2,而在生产中使用MySQL。 但是,我认为这在开发中并不适合我,因为play-slick使用基于当前配置的数据库的Slick驱动程序。这是H2,因此slick生成H2样式的SQL,在MySQL兼容模式下失败,因为引用属性和表名称不同。