現在、一部はcfwheelsとそのActive Record ORM(これは素晴らしい)で作業しており、一部は生のcfmlとそのHibernate ORM(これも素晴らしい)で作業しています。
どちらも適切な状況でうまく機能しますが、CF ORMを使用するときに私が最も見逃しているのは、cfwheelsで使用できるmodel.update()メソッドです。このメソッドでは、フォーム構造体をメソッドに渡すだけで、モデルプロパティを使用して要素を構造化し、レコードを更新します。大きなテーブルの更新と保守に非常に適しています。CF ORMでは、レコードを更新する唯一の方法は、各列を個別に設定してから保存することです。これは本当ですか?
cf9ORMにはActiveRecordタイプのupdate()(または同等の)メソッドがあり、それぞれを指定しなくてもオブジェクトを更新および更新するための値を持つ構造体を受け取ることができますか?
たとえば、現在の代わりに:
member = entityLoadByPK('member',arguments.id);
member.setName(arguments.name);
member.setEmail(arguments.email);
CF ORMでこのようなことをする方法はありますか?
member = entityLoadByPK('member',arguments.id);
member.update(arguments);
よろしくお願いします