私は新しい Spring プロジェクトを開始しており、Spring Roo を試すことにしました。パーシスタンス・レイヤーをセットアップすると、Spring Roo が ActiveRecord パターンをサポートしている (実際にはデフォルトでサポートしている) ことがわかります。私はこれまで常に DAO/DTO のファンでしたが、Roo は ActiveRecord パターンを使用するための非常に良い例を挙げています。apsect ファイル内のほとんどの ActiveRecord メソッドが「隠蔽」されているように見えるからです。
Spring Data が CRUD (DAO パターンの典型的な問題) を提供/非表示にするという素晴らしい仕事をしているのに、Spring Roo 開発者がデフォルトで ROO に AR パターンを使用する理由を知っている人はいますか? Spring は、より多くの人々に Repo パターンの代わりに AR パターンを使用するよう促そうとしていますか?