私はこれに答えようとしていますが、MyBatis のドキュメントで 1 つのコメントを見つけました:
MapperFactoryBean追加のコードを必要としないため、通常はこのクラスよりも優先されます。ただし、この class(DAO) は、MyBatis 以外の他の作業を行う必要がありDAO、具体的なクラスが必要であり、SqlSessionDaoSupportまたはを使用する場合に役立ちます。SqlSessionFactory
プロジェクトで今日使用することを選択しMapperFactoryBeanたが、後で使用する必要がある場合concrete DAO(マッパーで SQL を 100% 使用するとは限らないため)、設計を変更する必要があります。
上記が当てはまる場合、 MapperFactoryBean はあまり有用ではなく、決して (またはほとんど) 選択されません。
つまり、MapperFactoryBean と DAO は共存できますか? はいの場合でも、そうすべきですか?