ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entity.clone( )
|
entity.clone () -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
戻り値 | Entity |
![]() |
レコードを参照する新しいエンティティ | |||||
entity.clone( ) メソッドは、メモリ内に、同じレコードを元のエンティティとして参照する新しいエンティティを作成します。このメソッドを使用するとエンティティを個別に更新することができます。
エンティティに対して何らかの変更を行った場合、それらはentity.save( ) メソッドが実行されたときのみ参照されたレコードに保存されるという点に注意してください。
このメソッドはすでにデータベースに保存されているエンティティに対してのみ使用可能です。新規に作成されたエンティティ(entity.isNew( ) がTrue を返すもの)に対して呼び出す事はできません。
C_OBJECT($emp;$empCloned)
$emp:=ds.Employee.get(672)
$empCloned:=$emp.clone()
$emp.lastName:="Smith" // $emp に対して行った変更は$empClonedには適用されていません
プロダクト: 4D
テーマ: ORDA - エンティティ
初出: 4D v17
ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)
ランゲージリファレンス ( 4D v19.4)
ランゲージリファレンス ( 4D v19.5)
ランゲージリファレンス ( 4D v19.6)
ランゲージリファレンス ( 4D v19.7)
ランゲージリファレンス ( 4D v19.8)