Play 2.4 - Slick 3.0.0 - 删除不起作用

2023-11-21

我正在尝试升级到 Slick 3.0.0 和 Play 2.4 (Scala),但是deleting行不起作用。在下面的代码中,一切正常:查询所有行、插入和更新 - 除了删除。

package dao

import scala.concurrent.Future
import models._
import models.Tables._
import play.api.Play
import play.api.db.slick.DatabaseConfigProvider
import play.api.db.slick.HasDatabaseConfig
import play.api.libs.concurrent.Execution.Implicits.defaultContext
import slick.driver.JdbcProfile

class UserDAO extends HasDatabaseConfig[JdbcProfile] {
  protected val dbConfig =  DatabaseConfigProvider.get[JdbcProfile](Play.current)

  import driver.api._

  def all(): Future[List[UserRow]] = db.run(Tables.User.result).map(_.toList)

  def findByEmail(email: String): Future[Option[UserRow]] = {
    db.run(Tables.User.filter(_.email === email).result.headOption)
  }

  def update(id: Int, newData: UserRow): Future[Int] = {
    db.run(Tables.User.filter(_.id === id).update(newData))
  }

  def delete(id: Int): Future[Int] = {
    db.run(Tables.User.filter(_.id === id).delete)
  }

}

该代码生成以下编译错误:

value delete is not a member of slick.lifted.Query[models.Tables.User,models.Tables.User#TableElementType,Seq]

我在 application.conf 中使用 slick.driver.MySQLDriver$ / com.mysql.jdbc.Driver,models.Tables.scala 文件是由 slick-codegen lib 自动生成的。

谁能帮我解决这个问题吗? 谢谢!


尝试导入更具体的 API,而不是import driver.api._ use import slick.driver.MySQLDriver.api._.

我刚刚遇到了同样的问题,并发现了这个关于 slick 的错误报告:https://github.com/playframework/play-slick/issues/249

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Play 2.4 - Slick 3.0.0 - 删除不起作用 的相关文章

  • 宏:knownDirectSubclasses 被嵌套类型破坏?

    我有一个宏 它枚举密封特征的直接子类型 import scala reflect macros Context import language experimental macros object Checker def apply A U
  • 这个 SQL DELETE FROM 语法有什么问题?

    我正在尝试删除 96k 记录 删除表 xoops bb posts text 页面中没有与 xoops bb posts 匹配的 post id 的所有记录 此查询返回 91k 条记录 SELECT FROM xoops bb posts
  • 使用 Hibernate 在 MySQL 中存储字节数组

    我正在尝试保存带有字节数组字段的实体 我在 MySQL 数据库之上使用 Hibernate 和 JPA 这是字段定义 对于嵌入式 H2 数据库来说效果很好 Entity name blob public class Blob Lob Bas
  • MySQL 导入 125000 行 CSV 的最快方法?

    这是我第一次使用 MySQL 除了对现有数据库进行一些基本查询之外 所以我不擅长解决这个问题 我有一个包含 125 000 条记录的 CSV 我想将其加载到 MySQL 中 我安装了版本 8 和工作台 我使用导入向导加载 CSV 它开始导入
  • SQL统计高于和低于平均分的学生人数

    我在下面有一个示例表 我试图获取高于平均分数的学生人数和低于平均分数的学生人数 name subject classroom classarm session first term score first term grade std1 m
  • 如何使PHP中的激活链接过期?

    我有一个 php 脚本 它通过电子邮件向用户发送激活链接 以便他们可以激活他们的帐户 链接是这样的 mysite com activation phpid id 20 如何创建 24 小时后过期的链接 我还没有尝试过任何东西 因为我找不到任
  • MySQL 与 PHP 的连接无法正常工作

    这是我的情况 我正在尝试使用 Apache 服务器上的 PHP 文件连接到 MySQL 数据库 现在 当我从终端运行 PHP 时 我的 PHP 可以连接到 MySQL 数据库 使用 php f file php 但是当我从网页执行它时 它只
  • Preg_replace() 删除除查询结尾之外的所有内容

    首先 为我糟糕的英语感到抱歉 我有这样的疑问 SELECT t1 SELECT COUNT FROM table a t2 WHERE t1 id t2 id c AND t2 status 1 AS aula FROM table c t
  • 无法使用 Django 应用程序从容器连接到 MySQL docker 容器

    当我尝试从运行 Django 应用程序的 docker 容器连接到运行 MySQL 的容器时 出现以下错误 django db utils OperationalError 2003 Can t connect to MySQL serve
  • Source.getLines 中的默认参数错误 (Scala 2.8.0 RC1)

    假设我运行 Scala 2 8 0 RC1 以下 scala 代码应该打印出文件 c hello txt 的内容 for line lt Source fromPath c hello txt getLines println line 但
  • 将记录分成两列

    我的数据库中有一个 学生 表 其中包含大约 5 000 条记录 我想将这些记录显示在two分区 如何在不执行查询两次的情况下做到这一点 仅使用单个查询 显示示例http www freeimagehosting net uploads f1
  • 如何捕获 Oozie Spark 输出

    有没有办法捕获spark的输出然后将其输入到shell上 我们当前正在使用 scala 创建 jar 文件 并希望我们的 Spark 输出成为 shell 输入 我的想法是使用 wf actionData spark XXXX var 我只
  • 社交应用程序的数据库设计和优化注意事项

    通常的情况 我有一个简单的应用程序 允许人们上传照片并关注其他人 因此 每个用户都会有类似 墙 或 活动源 的东西 他或她可以在其中看到他 她的朋友 他或她关注的人 上传的最新照片 大多数功能都很容易实现 然而 当涉及到这个历史活动源时 由
  • Java 表达式树 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有相当于 net的 LINQ 下的表达式树JVM 我想实现一些类似 LINQ 的代码结构Scala
  • MySql 最后插入 ID,连接器 .net

    我正在使用 MySql Connector net 我需要获取最后一个查询生成的插入 id 现在 我假设返回值是MySqlHelper ExecuteNonQuery应该是最后一个插入id 但它只返回1 我正在使用的代码是 int inse
  • 在 Scala 和 SBT 中调试较长的编译时间

    在我的 Scala SBT 项目中 我有一个文件需要 5 分钟才能编译 所有其他的都可以在几秒钟内编译 这使得开发非常痛苦 我确信我滥用了一些 Scala 构造 但我不知道如何调试它 如何在 Scala 中调试较长的编译时间 我正在使用 S
  • MYSQL - 查找最近的前一天

    我可以以某种方式 不使用 PHP 找到一周中最近的前一天日期吗 Like 最近的上一个星期二的日期是哪一天 CURDATE INTERVAL WEEKDAY CURDATE wday IF WEEKDAY CURDATE gt wday 0
  • java mysql 准备好的语句

    我正在尝试使用 java 向数据库中进行简单的插入 它告诉我我的 sql 语法已关闭 但是 当我复制打印出来的字符串并将其放入 phpmyadmin 中的 sql 命令中时 它会正确执行该命令 并且我似乎无法弄清楚 java 中的字符串查询
  • mysql-如何向列申请补助?

    用户名 撤销对数据库的选择 Person I set GRANT SELECT id ON database Person TO username localhost 不是工作 gt SELECT secret FROM Person Go
  • 如何使用 MySQL 的 LOAD DATA LOCAL INFILE 在导入 CSV 时将字符串日期更改为 MySQL 日期格式

    我正在使用 MySQL 的 LOAD DATA LOCAL INFILE SQL 语句将数据从 CSV 文件加载到现有数据库表中 下面是一个 SQL 语句示例 LOAD DATA LOCAL INFILE file csv INTO TAB

随机推荐

  • 为什么这不会给出编译错误? [复制]

    这个问题在这里已经有答案了 int a a 根据赋值运算符的规则 它应该从右到左读取该行 看到 a 未声明的编译器后应该给出编译错误 但it is giving garbage value 请澄清一下 3 3 2 1 名称的声明点紧接在其完
  • 根据祖先类型的存在设置样式

    我有2套TextBlocks他们中的一些人在ItemControl但有些则不然 我想制作一种样式 仅基于类型 来设置背景TextBlock如果它的祖先是ItemControl 我可以使用以下代码来完成此操作 但我的问题是在日志 和输出窗口
  • 想要 ffmpeg 编码示例吗?

    I found 这个关于 ffmpeg 的教程我不明白的是如何对视频进行编码 任何人都可以提供一个教程 并对此进行解释吗 并不是说我不明白这个官方one但我很想看到更多评论 FFmpeg 的开发者指南指的是 an API样本具有音频和视频的
  • Javascript 原型继承和对象属性阴影

    var person name dummy personal details age 22 country USA var bob Object create person bob name bob bob personal details
  • 为 Android 应用程序设置 Holo 主题

    我有一个带有用户名和密码的简单登录屏幕 我希望它能显示EditText字段的方式与您在冰淇淋三明治和蜂窝的 Holo 主题中看到的方式相同 在我的清单文件中我有
  • SFTP C++ 库? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 谁能推荐一个像样的 SFTP 库与 Windows C 应用程序一起使用 如果有跨平台的 那就更好了 但这不是必需的 它用于商业应用程序 因此付费不
  • 这个java对象是否有资格在List中进行垃圾回收

    我问的问题可能是一个愚蠢的问题 所以请原谅我 所以事情是这样的 List
  • Delphi中如何查找并关闭弹出菜单?

    我在 Delphi 中有一个 MDI win32 应用程序 它有多种形式 所有形式及其内部组件都有自己的弹出菜单 一段时间后 当应用程序空闲时 触发器启动并关闭所有子窗口 但如果弹出菜单显示 它不会关闭它 例如 用户单击右键并离开计算机 当
  • 如何在 C# 中创建 List 数组?

    我有一个问题 我需要一个 arrayList 数组 例如 如果我们采用 int 的 ArrayList 数组 它将类似于 int
  • 具有基本身份验证的 GET 请求可从 Postman 进行,但不能从浏览器进行

    I m working with an odata api and when I m using postman to do a GET request works perfect and I get the response as I w
  • NSDateFormatter dateFromString

    来自我的数据源的字符串的格式如下 2011 04 11 23 12 05 dateString comes from my data source and look like I ve said like this dateString 2
  • df.loc 导致出现SettingWithCopyWarning 警告消息

    我的代码的以下行会导致警告 import pandas as pd s pd DataFrame np random randint 0 100 size 100 4 columns list ABCD s loc 1 5 np nan n
  • 我可以使用 Jekyll 从文件夹结构生成导航吗?

    我有一个像这样的文件夹层次结构 movie scripts Independence Day md Alien md The Omega Man md books fiction Dune md Childhood s End md non
  • 芹菜工作人员/服务器可以接受来自非芹菜生产者的任务吗?

    我想使用使用 java nio 编写的 comet 服务器来发送实时更新 当接收信息时 我希望它扫描数据 并通过rabbitmq将任务发送到工作线程 理想情况下 我希望 celery 服务器位于rabbit的另一端 管理一个处理这些任务的工
  • 是否可以在 Java 中使用类似结构体的结构?

    我正在考虑将 Java 用于一个大型项目 但我还没有找到任何可以远程表示 Java 结构的东西 我需要能够将网络数据包转换为可在应用程序中使用的结构 类 我知道可以使用RandomAccessFile但这种方式是NOT可以接受 所以我很好奇
  • JQuery.Validate CDN 后备

    这个问题的一些后续内容 使用 Google 托管 jQuery 的最佳方式 但回退到我在 Google 上的托管库失败 因此我可以检测 JQuery CDN 是否已关闭并允许这样做
  • 将自定义视图放入 UITableView 中

    我有一个常规样式的 UITableView 它具有白色背景和用于分隔行的灰色水平线 我有另一个自定义 UIView 它只是一个填充红色的 100x100 矩形 我怎样才能将后者放入前者中 使其出现over水平线 但仍然是表视图的 一部分 因
  • 为什么在 try/ except 块中使用 Python 的“else”子句? [复制]

    这个问题在这里已经有答案了 可能的重复 Python 尝试其他 我没有看到它的好处 至少根据我刚刚在 Dive Into Python 中读到的示例 try from EasyDialogs import AskPassword excep
  • 根据当前设置的主题获取attr颜色值

    在我的活动中 我保持SuperActivity 我在其中设置主题 public class SuperActivity extends Activity Override protected void onCreate Bundle sav
  • Play 2.4 - Slick 3.0.0 - 删除不起作用

    我正在尝试升级到 Slick 3 0 0 和 Play 2 4 Scala 但是deleting行不起作用 在下面的代码中 一切正常 查询所有行 插入和更新 除了删除 package dao import scala concurrent