通过 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
可能不是很有必要。
我需要获取 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
可能不是很有必要。