Где находится в Slick 3 documentation Документировано о том, как сделать операцию insertOrUpdate
?insertOrUpdate with Slick 3
8
A
ответ
1
Эта поддержка есть в Slick. Посмотрите на это слияние: Pull Request Merged Here Поддержка была добавлена в Slick 2.1. Они также называются заявлениями upsert
.
Однако я бы подумал, что вы бы хотели использовать простой SQL (для собственного БД, который вы используете) для такого рода требований. Посмотрите here на примеры использования Slick для этого.
В основном код, который выглядит следующим образом,
val reviews = TableQuery[<Class extending Table>]
val upsert: DBIO[Int] = reviews.insertOrUpdate(<value to be inserted>)
0
SimpleInsertActionComposer
содержит необходимый метод: doc link
Смежные вопросы
- 1. Слайк 3: insertOrUpdate не работает
- 2. Как сделать insertOrUpdate скомпилированным запросом в Slick?
- 3. Slick 3 session with rollback
- 4. Slick 3 Updates with Optional Columns
- 5. Slick 3 transaction Как
- 6. Slick 3 java.time.LocalDate mapping
- 7. Slick 3 присоединиться запросы
- 8. Slick 3 Transaction
- 9. Slick 3 batch Обновление
- 10. EF InsertOrUpdate Proble
- 11. Настройка HikariCP в Slick 3
- 12. Использование транзакций в Slick 3
- 13. Использование `firstOption` с slick 3
- 14. Динамический sortBy с Slick 3
- 15. Realm Android insertOrUpdate не обновляется
- 16. Slick Plain SQL Query with Dynamic Conditions
- 17. Использование Slick with Scala (с Playframwork 2.3)
- 18. Playframework with SLICK и ограничение 22 столбцов
- 19. Scala Slick Bulk Insert with Array
- 20. Java Slick 2D Drawing With Keyboard
- 21. Scala slick query with Akka & Postgres
- 22. Play 2.3 scala - Slick with mySQL issue
- 23. Проверка схемы с помощью Slick 3
- 24. Scala Slick 3 высокая задержка запроса
- 25. Slick 3 - upsert работает слишком медленно
- 26. Выполнение запросов параллельно в Slick 3.x
- 27. Slick Slider Syncing Несколько ползунков - 3
- 28. Вставить или войти в Slick 3
- 29. Slick 3 Функция postgresql void raw sql
- 30. Как реализовать перечисления в scala slick 3?
Вы имеете в виду что-то вроде этого кода [] (https://github.com/slick/slick/blob /3.0.0/slick-testkit/src/main/scala/com/typesafe/slick/testkit/tests/InsertTest.scala#L131)? (Из [этого ответа] (http://stackoverflow.com/a/18985147).) BTW: запрос внешних ресурсов не соответствует теме SO. –
@ GáborBakos Было бы неплохо, если бы это было задокументировано в http://slick.typesafe.com/doc/3.0.0/. Удивительно, что в insertOrUpdate ничего не говорится. Спасибо за BTW. :) Если вы не возражаете, где я могу прочитать об этом правиле? Я хотел бы стать лучшим гражданином СО. :) – bjfletcher
Я думаю, что вы можете отправить вопрос своему трекеру, возможно, ссылаясь на [выпуск 6] (https://github.com/slick/slick/issues/6), чтобы устранить недостающую проблему с документацией (если не найти проблему с эта тема). Объект ресурса вне сайта находится на http://stackoverflow.com/help/on-topic, пункт 4. –