SLICK默默地无法保存,并且不会引发异常异常、SLICK

由网友(纯粹教会涐们成长ゆ)分享简介:我刚刚和斯利克陷入了一个非常可怕的境地。我的表定义引用了错误的列,并且我注意到没有插入的地方没有关于该问题的错误/异常。它只是"静默"失败。这是正常的圆滑行为吗?所以我的表定义如下:def expiredAt = column1693832626["created_at"]def createdAt = column...

我刚刚和斯利克陷入了一个非常可怕的境地。我的表定义引用了错误的列,并且我注意到没有插入的地方没有关于该问题的错误/异常。它只是"静默"失败。

这是正常的圆滑行为吗?

CAD异常关闭 闪退没保存 通过CAD自动保存抢救你的文件 RJCOOL的博客 CSDN博客

所以我的表定义如下:

  def expiredAt = column1693832626["created_at"]
  def createdAt = column1693832626["created_at"]

如您所见,两者引用的列是相同的列"Created_at"。当我将expiredAt列更改为"EXPIRED_AT"时,一切正常。

但对我来说真正的问题是根本没有抛出异常。

这是正常的圆滑行为吗?被子底下是怎么回事?更新行不返回0吗?

我的保存方法如下:

(users returning users.map(_.id)) += user 

我正在使用slick3。

推荐答案

遇到相同问题,已使用Recover解决:

val query = (users returning earningsForms.map(_.id) += user
db.run(query).recover{ ex: Throwable => Logger.error("Error occured when inserting user", ex)}
阅读全文

相关推荐

最新文章