ACI0102487が修正された19r5およびv19.1 Hotfix 1以降,entity.toObject()
およびentitySelection.toCollection()
の振る舞いが調整されています。修正前は__KEY
バーチャル属性にプライマリーキーが返されていましたが,修正後はリレーション使用されているキーフィールドの値が返されるようになりました。
リレーションの1フィールドにはプライマリーキー以外を使用することができるとはいえ,特別な理由がない限り,ORDAではキーフィールドにプライマリーキーを使用することが推奨されています。