由网友(纯粹教会涐们成长ゆ)分享简介:我刚刚和斯利克陷入了一个非常可怕的境地。我的表定义引用了错误的列,并且我注意到没有插入的地方没有关于该问题的错误/异常。它只是"静默"失败。这是正常的圆滑行为吗?所以我的表定义如下:def expiredAt = column1693832626["created_at"]def createdAt = column...![CAD异常关闭 闪退没保存 通过CAD自动保存抢救你的文件 RJCOOL的博客 CSDN博客](https://p.xsw88.cn/allimgs/daicuo/20230903/4192.png)
我刚刚和斯利克陷入了一个非常可怕的境地。我的表定义引用了错误的列,并且我注意到没有插入的地方没有关于该问题的错误/异常。它只是"静默"失败。
这是正常的圆滑行为吗?
![CAD异常关闭 闪退没保存 通过CAD自动保存抢救你的文件 RJCOOL的博客 CSDN博客](https://p.xsw88.cn/allimgs/daicuo/20230903/4192.png)
所以我的表定义如下:
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)}
相关推荐
最新文章