【发布时间】:2021-11-21 02:09:38
【问题描述】:
按照这部分文档https://scala-slick.org/doc/3.0.0/queries.html#inserting,我正在尝试实现如上所示的插入操作:
var point = TableQuery[Geopointtable]
val writeQuery = point returning point.map(_.id)
val geoId = writeQuery += GeopointtableRow(0, 50, 40)
val idFromDb = db.run(geoId)
我期待,最后一行代码返回表中新行的 id。相反,它返回:“Future()”。顺便说一句,在数据库中的行创建成功。
是否有任何错误,或者我不清楚这部分文档。是否有其他方法可以检索 id?
【问题讨论】: