通过 Slick Plain 从 INSERT 中获取自动生成的 ID SQL

Get auto-generated ID from INSERT by Slick Plain SQL

我需要获取 MySQL 为我的 INSERT INTO xxx ... 生成的自动递增 ID。

我知道我可以通过 Slick DSL 为 INSERT DML 获取自动生成的 ID,如

的问题中所述

但是有什么简单的解决方案可以使用 Slick Plain SQL 获取 ID 吗?我是说 sqlu""" INSERT INTO xxx """.

也许我可以在单个 MySQL 事务中执行 INSERT & SELECT LAST_INSERT_ID() 来实现它?但不确定是否是推荐的方式。

ti有单语句解决吗?

谢谢!

最后我使用了(insertTaskAction andThen selectTaskIdAction).transactionally的方式,虽然transactionally可能不是很有必要。