SlickでAutoincrementされたIDを追加時に取得し、そのIDを使用して他のテーブルにもレコードを追加する方法 例えばAccountにユーザーを追加、IDはautoincrementされるが、そのIDを利用して他のテーブルにもIDに結びついたレコードを追加したいような場合。 の方法。 環境は play2.4 Slick3.0 mysql 普通にレコード追加して、そのIDを取得する方法としてはオフィシャルドキュメントに載ってるとおり Slick3.0.3 Manual http://slick.typesafe.com/doc/3.0.3/queries.html#inserting val userWithId = (users returning users.map(_.id) into ((user,id) => user.copy(id=Some(id))) ) += U