Hibernate DAOを作成する新しい方法は、Hibernateコンテキストセッションを使用することであることを読みました。HibernateTemplate/HiberateDaoSupport
主な理由は、SpringベースのDAO、つまりSpring-FreeDAOを回避することです。
例外翻訳をどうするかを検索したとき?私が使うべきところはどこにでも書かれています@Repository
!@Repository
インポートする必要があり、コードに依存関係を作成します。私は正しいですか?
アノテーションは依存関係とは見なされませんか?もしそうなら、とにかく私はXMLを使用してそれを持つことができますか?HibernateDaoSupport
または、とにかくコードをSpringと結合するので、古い方法を使用する必要がありますか?
アップデート
同様の質問が見つかりました:「daoでSpringに依存せずにHibernateをSpringと統合する」しかし:
- @papが示した回答の最初の段落では、@Repositoryの明確なXML代替案を指定していません。
- その回答の残りの部分で提供される洞察はもっともらしいですが、デカップリングがそれほど問題ではない場合、SpringがHibernate DAOへの新しいアプローチを提案しようとしたのはなぜですか?
PSこれは批判ではありません。これは、このトピック(つまり依存関係)についての適切な考え方を学ぶための試みです。