我需要为我的INSERT INTO xxx ...获取MySQL生成的自动增量ID。
我知道我可以通过巧妙的DSL获得自动生成的INSERT DML的ID,就像Slick 3.0 Insert and then get Auto Increment Value问题中提到的那样
但是,有没有什么简单的解决方案可以用Slick SQL获取ID呢?我是说sqlu""" INSERT INTO xxx """。
也许我可以在单个MySQL事务中执行INSERT & SELECT LAST_INSERT_ID()来实现它?但不确定这是否是推荐的方式。
有没有针对ti的单语句解决方案?
谢谢!
发布于 2021-03-12 08:28:02
最后,我以(insertTaskAction andThen selectTaskIdAction).transactionally的身份使用了这种方法,尽管transactionally可能不是很必要。
https://stackoverflow.com/questions/66385114
复制相似问题