Классическая проблема, новые рамки - таким образом, проблема.
PostgreSQL + Scala + ScalaQuery. У меня есть мастер-таблица с серийным (autincrement) идентификатором и ведомая таблица также с серийным идентификатором.
Мне нужно вставить одну основную запись и несколько рабов. Я должен сделать это в рамках транзакции (чтобы иметь возможность отменить все), поэтому я не могу выполнить запрос после вставки мастера, чтобы узнать идентификатор. Насколько я вижу, метод SQ "insert" не возвращает никаких ссылок на вставленную основную запись.
Так как это сделать?
Примеры SQ охватывают это, однако без автоинкрементного поля, поэтому такое решение (предварительно установленные идентификаторы) здесь неприменимо.