如何在Slick2.0中使用DateTime?

2023-11-27

我想用DateTime在 Slick 2.0 模型中。我用乔达时间:

我添加了依赖项Build.scala:

   "joda-time" % "joda-time"    % "2.3",
   "org.joda"  % "joda-convert" % "1.6"

然后我这样做:

 class Comment(tag:Tag) extends Table[(Long, Int, Int, String, Int, DateTime)](tag,"Comment"){
  def id=column[Long]("ID", O.PrimaryKey)
  def rate=column[Int]("rate")
  def sub=column[Int]("subject")
  def content=column[Int]("cotent")
  def user_ID=column[Int]("user")
  def time=column[DateTime]("time")   //-----------an error here
  def * = (id, rate,sub, content, user_ID, time)
}

错误是:

 could not find implicit value for parameter tm: scala.slick.ast.TypedType[org.joda.time.LocalDate]

我添加了 joda-convert jar 但它似乎不起作用。如何在 Slick 模型类中添加 DateTime?


另一个答案提到了库,但如果您只想创建自己的映射器并将其放在类中,那么这是一个这样的示例:

implicit def dateTime =
    MappedColumnType.base[DateTime, Timestamp](
      dt => new Timestamp(dt.getMillis),
      ts => new DateTime(ts.getTime)
    )

资料来源:Paul Coghlan (@paulcoghlan) 在此处对 Gist 的评论https://gist.github.com/dragisak/4756344#comment-1211671

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

如何在Slick2.0中使用DateTime? 的相关文章

随机推荐

  • 如何在 React JS 应用程序中为 Azure Active Directory B2C 设置重定向 URL 到 b2clogin.com

    我正在开发 React js 应用程序 并将使用 azure adb2c 来确保安全 参考 要在用户流中启用 javascript 似乎我必须将重定向网址更改为b2clogin com 我已经提到过这个https learn microso
  • Spark 将 csv 列中的空值视为空数据类型

    我的 Spark 应用程序读取 csv 文件 使用 sql 将其转换为不同的格式 并将结果数据帧写入不同的 csv 文件 例如 我输入csv如下 Id FirstName LastName LocationId 1 John Doe 123
  • 如何在特定时间使用 FFMPEG 将音频添加到现有视频?

    我有包含 10 分钟视频的视频文件 avi 我还有包含 1 分钟声音的音频文件 wav 我需要将音频添加到现有视频中 但音频需要在视频一分钟后开始 怎么做 如果可能的话 更喜欢使用 ffmpeg 已经尝试这个查询 延迟 30 秒 i vid
  • Angularjs 触发国家依赖

    有人可以帮我制作国家 州下拉依赖项的示例吗 我特意以这种方式创建 JSON 因为我希望依赖项是通用的 这样我就可以将它应用到任何下拉列表中 同时仅使用元数据而不是 HTML Here s a link查看 JSFiddle 中的代码示例 H
  • 如何按一列对 pandas 数据框进行排序

    我有一个像这样的数据框 0 1 2 0 354 7 April 4 0 1 55 4 August 8 0 2 176 5 December 12 0 3 95 5 February 2 0 4 85 6 January 1 0 5 152
  • 无法将新文件添加到 Egit 中的存储库

    我将 Egit 与 Eclipse Juno 一起使用 我与本地存储库合作 一切都很好 甚至添加 GitHub 存储库似乎也没有问题 我将其添加到 Remotes 下的本地存储库中 因此我可以轻松地将提交推送到 github 但过了一段时间
  • Web.Config 调试/发布

    我知道 Visual Studio 2010 中的 web config 提供了从数据库从调试模式切换到发布模式的功能 这是我的 Web Release config
  • 监控 iPhone 应用程序上的 Google Analytics 请求

    我正在尝试监控 iPhone 应用程序上的 Google Analytics 请求 但由于某种原因 我没有看到任何 GA 请求 不过 我可以在谷歌分析界面上看到并唯一识别流量 我尝试过使用多种技术 包括使用 Fiddler Charles
  • 刷新 iframe

    如何刷新 iframe 例如 我单击此 iframe 中的 视频 然后单击按钮刷新 iframe 我希望刷新 iframe 时位于该 视频 页面上 由于单源政策 您无法刷新其中的内部文档 您是否尝试过更改 iframesrc属性并添加随机
  • Android - sqlite 内容提供程序和多线程

    我对内容提供商有点困惑 如果我的应用程序中有多个活动 它们是否都会获得自己的内容提供程序实例 它本质上只是一个类 接口 在一项活动中 我将有许多线程同时写入数据库 如何处理允许一个线程一次写入的问题 我是否只是捕获 SQLiteDataba
  • 适用于 GCC 的良好 C++ 分析器

    我试图找到一个相关的问题 但之前的所有问题都是关于 Windows 中本机 C 的分析器 我用谷歌搜索了一段时间并了解了 gprof 但 gprof 的输出实际上包含许多晦涩的内部函数 是否有一个好的开源 C 分析器和良好的文档 Valgr
  • Rails3 fields_for 文本哈希:未按预期工作

    我有一个 Rails3 表单 允许用户编辑答案列表 作为评估的一部分 我用一个fields for循环生成每个文本输入 应用程序 模型 评估 rb class Assessment lt ActiveRecord Base serializ
  • mysql> 创建数据库测试;错误 1006 (HY000):无法创建数据库“测试”(错误号:2)

    我的root账户登录mysql后无法创建数据库 我必须创建一个管理员帐户才能执行此操作吗 另外 由于某种原因 我的启动文件没有安装 出现错误 我不确定这是否会影响其他任何事情 因为当我在终端中输入 mysql 时 mySQL 会启动 另外当
  • Oracle 分析函数 - 重置窗口子句

    我有以下数据集 create table t1 dept number date1 date Table created insert into t1 values 100 01 jan 2013 insert into t1 values
  • Node.js:POST - 请求方法:选项状态代码:403 禁止

    我们有以下设置 Front end code REACT Hosted using express js lets call this www domainA com Backend NET WEB API Hosted in IIS 7
  • 表单成功后 Jquery ajax setTimeout 不重定向?

    我在提出问题之前尝试过出现问题 但没有机会使其发挥作用 当我将它添加到邮件发送成功警报时它工作正常 但我不想在 php 部分添加脚本 我正在尝试将联系页面重定向到表单后的另一个页面 成功并延迟几秒钟 这是我的 Jquery ajax doc
  • 将 OHLC-股票市场数据分组为多个时间范围 - Mysql

    我需要将股票市场 1min 数据与 Name DateTime Open High Low Close Volume 分组到不同的时间范围内 即 MYSQL 上的 5 分钟 15 分钟 60 分钟 架构建立在 sqlfiddle 上 htt
  • 将 numpy 数组附加到列表 - 奇怪的事情

    在 Raspberry Pi 上的 Raspbian 上的 Spyder 3 1 3 中使用 Python3 5 3 将两个 numpy 数组附加到名为 list0 的列表可以很好地处理分配的 numpy 数组 a 例如 import nu
  • Android Studio 中的 Gradle 错误:未找到 id 为“com.android.library”的插件

    当我尝试在 Android Studio 中构建 Android 库项目时 出现以下 Gradle 错误 Gradle sync failed Plugin with id com android library not found 我对
  • 如何在Slick2.0中使用DateTime?

    我想用DateTime在 Slick 2 0 模型中 我用乔达时间 我添加了依赖项Build scala joda time joda time 2 3 org joda joda convert 1 6 然后我这样做 class Comm