Dove in Slick 3 documentation è documentato su come eseguire un'operazione simile a insertOrUpdate
?insertOrUpdate with Slick 3
8
A
risposta
1
Questo supporto è disponibile in Slick. Guarda questa unione: Pull Request Merged Here Il supporto è stato aggiunto in Slick 2.1. Queste sono anche chiamate istruzioni upsert
.
Tuttavia, penso che si desideri utilizzare SQL semplice (per il DB nativo che si sta utilizzando) per questo tipo di requisito. Guarda here per esempi su come usare Slick per fare ciò.
Fondamentalmente codice che appare come il seguente,
val reviews = TableQuery[<Class extending Table>]
val upsert: DBIO[Int] = reviews.insertOrUpdate(<value to be inserted>)
0
SimpleInsertActionComposer
contiene metodo richiesto: doc link
Problemi correlati
- 1. Slick Carousel with Angular JS
- 2. Slick 3 Transazioni
- 3. Slick compare column table with null
- 4. Utilizzo di `firstOption` con slick 3
- 5. Come implementare enumerazioni in scala slick 3?
- 6. Inserimento o aggiornamento di Slick 3.0 (upsert)
- 7. Rails 3 RESTful web services with jeff
- 8. Come posso eseguire il rollback di un test di integrazione con Slick 3 + Specs2?
- 9. Scala Slick Lazy Fetch
- 10. Slick Carousel + Velocity.js
- 11. Scala Slick e SQLite
- 12. Slick dove/filter/withFilter
- 13. "Selezionare In" usando Slick
- 14. PostgreSQL equivalente per TOP n WITH TIES: LIMIT "with tie"?
- 15. Primefaces dataTable with rowspan
- 16. Equivalenza di "With ... End With" in C#?
- 17. Query tabella ad albero ricorsivo con Slick
- 18. Condivisione della sessione del database tra più metodi in Slick 3
- 19. Esecuzione di azioni non di database in una transazione in Slick 3
- 20. Scala + Slick 3: Inserimento il risultato di una query in un'altra tabella
- 21. Gnuplot filledcurves with palette
- 22. Tomcat with Spring
- 23. Scala Slick Cake Pattern: oltre 9000 classi?
- 24. proiezione mappata con oggetto companion in SLICK
- 25. Importa driver db diversi in Slick
- 26. Scala Extractor with Argument
- 27. Visualizza query SQL in Slick
- 28. righe contare con Slick 1.0.0
- 29. SELECT DISTINCT in Scala slick
- 30. Tutorial Play framework + SLICK (Scalaquery)
Vuoi dire qualcosa di simile [questo codice] (https://github.com/slick/slick/blob /3.0.0/slick-testkit/src/main/scala/com/typesafe/slick/testkit/tests/InsertTest.scala#L131)? (Da [questa risposta] (http://stackoverflow.com/a/18985147). BTW: chiedere risorse esterne è off-topic su SO. –
@ GáborBakos Sarebbe bello averlo documentato in http://slick.typesafe.com/doc/3.0.0/. Sorpreso sembra non esserci nulla su insertOrUpdate. Grazie per la BTW. :) Se non ti dispiace, dove posso leggere su questa regola? Mi piacerebbe diventare un cittadino SO migliore. :) – bjfletcher
Penso che tu possa inviare un problema al loro tracker, probabilmente riferendosi al [numero 6] (https://github.com/slick/slick/issues/6) per risolvere il problema di documentazione mancante (a meno che non trovi un problema con quell'argomento). La risorsa fuori sito si trova su http://stackoverflow.com/help/on-topic, punto 4. –