Detail
Fehlerbehebung
Wichtig
Fehlerbehebung
Detail
#27649
Standardwerte für Attribute transienter Objekte werden nicht berücksichtigt
Problem
Wird eine transiente Objektinstanz konstruiert, werden die Attribute mit Standardwert-Annotationen nicht initialisiert:
Eine Klasse A definiert ein Attribut "date" vom Typ "Datum" mit der Annotation "Berechneter Standardwert: now()".
new(`A`, transient:true);
Im erzeugten Objekt ist kein Wert für das Attribut gesetzt.
Test
- /com.top_logic.demo/src/test/java/test/com/top_logic/demo/scripted/model/TestTransientDefaults.script.xml