1

インスタンス化されたすべてのエンティティが、データベース内のタプル (& co) に対応することを期待しています。私が目にする例では、常に (コンストラクターを介して) エンティティをインスタンス化し、そのエンティティで呼び出しを永続化します。私はこれがエラーを起こしやすいと思っており、インスタンス化されたすべてのエンティティをデータベースに自動的に管理/永続化/反映させることができないかどうか疑問に思っていました (少なくともそうするつもりでした)。

これにより、インスタンス変数エンティティを永続化することもできなくなっているようです。つまり、コンストラクターで別のエンティティ (関連付けられているエンティティ) をインスタンス化するエンティティがあります。

4

1 に答える 1

0

それはただの練習です。モデルは、DAO/永続化ロジックを認識しないようにする必要があります。存在する場合、それは密結合であり、別の永続化フレームワークで再利用できません。ただし、長年 JPA に固執していることが確実な場合は、そうすることを検討してください。しかし、これは一般的に良い習慣ではありません。その場合、モデルは別のレイヤーで再利用できない場合があります。たとえば、ビュー レイヤーのモック/ダミー モデル オブジェクトを作成して、新しいユーザーが登録の詳細を入力し、送信と検証が正常に完了した場合にのみそれを保持できるようにすることができます。

于 2010-05-20T22:31:36.533 に答える