spring2.5のアノテーション@Repository
で設定した@Repositoryアノテーションについて。
@Repositoryアノテーションとは何か?
@Repositoryアノテーションを付与したクラスがデータベースなどとやり取りをするクラスであることを表す。
これによって、Spring Frameworkがこのクラスを自動的にコンテナが管理するBeanであることを認識する。
このクラスのメソッドから発するデータアクセスに関連する実行時例外が、Spring Frameworkが提供するデータアクセス関連の例外であるDataAccessExceptionに自動的に変換される。
DAO系はこれを使ったほうがよさそう。
@Repository("userDAO")
とすることで名前をつけられる