Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entity.clone()
|
entity.clone() () -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Funktionsergebnis | Entity |
![]() |
Neue Entity, die auf den Datensatz verweist | |||||
Die Methode entity.clone() erstellt im Speicher eine neue Entity, die auf denselben Datensatz wie die ursprüngliche Entity verweist.Mit dieser Methode können Sie Entities getrennt aktualisieren.
Beachten Sie, dass jede Änderung in Entities im referenzierten Datensatz nur gesichert wird, wenn die Methode entity.save( ) ausgeführt wird.
Diese Methode lässt sich nur mit Entities verwenden, die bereits in der Datenbank gesichert sind. Sie lässt sich nicht mit einer neu erstellten Entity aufrufen. Hier gibt entity.isNew() Wahr zurück.
C_OBJECT($emp;$empCloned)
$emp:=ds.Employee.get(672)
$empCloned:=$emp.clone()
$emp.lastName:="Smith" //in $emp ausgeführte Updates sind in $empCloned nicht ausgeführt
Produkt: 4D
Thema: ORDA - Entity
Erstellt: 4D v17
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)