iBATISのFAQ


iBATIS DAO」と「iBATIS SQL Maps」の違い(iBATIS FAQの意訳)


iBATIS DAO」と「iBATIS SQL Maps」は別物です。

  • DAOはあなたの永続化層とサービス/ドメイン層の間にある抽象化層です。DAOは、より高い層(サービスとドメインのような)のすべてに一貫したAPIトランザクション管理を維持するのに役立ちます。DAOがなければ、SessionやConnectionといった永続化対応がごちゃまぜになることでしょう。
    • (DAOに関するワンポイント)独自のDAOを実装することを恐れないでください。iBATISはあくまで一つの実装であって、特定のアプリケーションでは他のDAOが最適な場合があります。