Persistenz · Frage 2 von 12
Welche Properties muss man in einem Extbase-Model, das AbstractEntity erweitert, nicht selbst deklarieren?
2 Antworten sind richtig. Einfach
Lösung anzeigen
Lösung
- B uid
- C pid
Erklärung
uid und pid werden von AbstractEntity geerbt, zusammen mit getUid(), getPid() und setPid(). getUid() liefert null, solange ein neues Objekt noch nicht gespeichert wurde. Alle anderen Felder, die das Model nutzen soll – auch Systemfelder wie crdate oder sorting –, muss man selbst als typisierte protected-Property mit Standardwert und Getter anlegen. title ist zwar in vielen Tabellen vorhanden, aber ein ganz normales Feld der eigenen Tabelle.