Ich benutze Slick 3.2 mit dem Codegen in einer Scala Play App mit Postgres DB. Jede meiner Tabellen hat ein Zeitstempelfeld für create_time mit dem folgenden Typ: TIMESTAMP default (now() at time zone 'utc')
. Das Problem, auf das ich stoße, ist, dass Slick das Modellfeld als generiert und dann einen expliziten null
für diese Spalte einfügt, wenn createTimestamp None
ist. Ich möchte, dass das Verhalten stattdessen den Wert aus der INSERT-Anweisung insgesamt belässt, so dass die DB ihren Standardwert verwendet. Gibt es eine Möglichkeit, das zu tun?Wie kann Slick die DB-Spalteneinstellungen beim Einfügen einhalten?
0
A
Antwort
1
Man könnte so etwas wie die folgenden versuchen:
ein Objekt von
class YourModel(id: Option[Long], name: String, someOtherField: String, createdAt: Option[Timestamp])
einzufügen, ohne überhaupt eine ID und einen Zeitstempel bereitstellt:
val table = TableQuery[YourModelTable]
db.run(table.map(t => (t.name, t.someOtherField)) += ("MyName", "MyOtherField"))
Verwandte Themen
- 1. Slick in postgreSQL einfügen
- 2. Einfügen mit Slick funktioniert nicht
- 3. Warum kann nicht einfügen kompiliert verwenden Anweisung in Slick
- 4. Slick 3.1.1 Element in die Datenbank ohne AutoInc einfügen
- 5. Wie kann ich Abfragen in Slick aggregieren?
- 6. Stapeln von Bildern beim Laden - Slick
- 7. NullPointerException beim Ausführen gleichzeitiger Abfragen mit Slick
- 8. Einfügen von Standardwerten, wenn der Spaltenwert 'None' ist mit slick
- 9. Wie positioniert man die Punkte in Slick?
- 10. Wie kann ich die Identität manuell einfügen?
- 11. Slick 3.1 - Drucken von SQL aus DBIOAction (Einfügen von Anweisungen)
- 12. Wie in Slick
- 13. generische CRUD-Operationen generieren [einfügen, löschen, aktualisieren] mit Slick
- 14. Wie kann ich id erhalte beim Einfügen Meteor/angular2
- 15. Wie in Slick
- 16. Wie kann man eine DELETE-Aktion rückgängig machen und RESTful-Standards einhalten?
- 17. SqlException Fehler beim Einfügen in die Datenbank
- 18. Valgrind Fehler beim Einfügen in die Karte
- 19. Slick 3.0. Wie man Slick-Tupel-Tabelle meiner Domain-Klasse zuordnen kann?
- 20. spielen 2.5 + Slick + DI Ausgabe
- 21. ClickHouse, Wie ändert man Werte beim Einfügen?
- 22. Wie drucke ich die DDL, die von Slick generiert wird?
- 23. Slick 3 Sitzung mit Rollback
- 24. Wie man Aggregationen mit Slick
- 25. Scala/Slick - JSON-Writer für die Fallklasse, die zur Abbildung von Slick-Tabellen verwendet wird
- 26. Wie Enum-Wert in slick
- 27. Wie COUNT (*) in Slick 3.0?
- 28. Slick Abfrageoptimierung
- 29. Wie style jQuery slick Pfeile
- 30. Problem beim Einfügen Datum