1

CRUD操作でオブジェクトを返すためのベストプラクティス(ある場合)は何ですか。私の場合、Javaの場合。

たとえば、CREATEの場合、オブジェクトとそのIDを返すことになります...?

4

2 に答える 2

13
  • create-作成されたオブジェクト。私はそれが通常同じオブジェクトであることを知っていますが、それは便利でエレガントです。

  • update-同じオブジェクトも返します。JPAのような一部のフレームワークでは、更新されたオブジェクトは、提供されたものとは異なるインスタンスになる可能性があります。

  • 復元-明らかに復元したいオブジェクト。リストを復元する場合は、ページングの実装を検討してください。オフセット/最大値を取得しPage、エントリの総数などの追加のメタデータを含むオブジェクトにラップされたリストを返します。

  • 削除-ここに返すものはありません、void

于 2012-08-27T19:16:56.047 に答える
0

定義された一連のベストプラクティスは実際にはありませんが、CRUDプロシージャの使用方法のリストは次のとおりです。

作成:データなしまたは一部のデータ(たとえば、新しいユーザーの名前、住所、電子メールアドレスなど)を渡して、新しく挿入されたレコードの新しいオブジェクトまたは主キーを取得します。

読む:単一のレコードまたはレコードのセットを識別できるもの(たとえば、人のIDや電子メールアドレスなどの主キー)を渡します。

更新:更新するすべてのデータを渡します。データを更新しない場合は、null値の受け渡しを許可していることを確認してください。値がnullの場合は、その列の更新をスキップしてください。

削除:識別子(たとえば、個人のIDまたは電子メールアドレス)を渡しても、何も返されない(void)か、削除が成功したことを示すブール値が返されます。

于 2012-08-27T19:24:03.310 に答える