Frage

Ich bin neu in Scala und Lift, von einem etwas seltsam Hintergrund in PLT Scheme kommen. Ich habe eine schnelle Suche zu diesem Thema gemacht und viele Fragen, aber keine Antworten gefunden. Ich bin wahrscheinlich an der falschen Stelle suchen.

Ich habe mich durch Tutorials gearbeitet mit Mapper Datenbank-backed-Objekte zu erstellen, und ich habe einen Stein des Anstoßes getroffen:., Welche Arten sollten gespeicherte optionale Attributwerte verwendet werden

Zum Beispiel kann ein einfaches ToDo Objekt könnte einen Titel umfasst und eine optionale Frist (zB http://rememberthemilk.com ). Der ehemalige wäre ein MappedString, aber dieser konnte kein MappedDateTime sein, da die Typeinschränkungen auf dem Feld benötigen, sagen wir, defaultValue eine Date zurückzukehren (eher als ein Datum oder null / false /???).

Ist eine zugrunde liegende NULL durch die MappedField Subklassen behandelt? Oder gibt es optional Mittel, um Dinge wie MappedInt, MappedString, MappedDateTime, dass der Wert zu sein NULL in der Datenbank erlauben? Oder bin ich dies in der falschen Art und Weise nähern?

War es hilfreich?

Lösung

Der beste Platz Aufzug Fragen beantwortet zu bekommen ist die Aufzugsgruppe . Sie sind nicht in Stack-Überlauf, aber wenn Sie auf ihre Mailing-Liste gehen Sie, sind sie sehr empfänglich und hilfsbereit.

Andere Tipps

David Pollak antwortete mit:

  

Mapper behandelt nulls für Nicht-JVM   Primitive (beispielsweise String, Datum, aber   nicht Int, Lang, Boolean). Sie werden eine bekommen   „Null“ von dem MappedDateTime.is   Verfahren.

... das ist genau das Richtige.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top