A:独自開発のDAO
実際の開発、我々は、プログラマが、DAOのDAOインタフェースと実装クラスを記述する必要があります。
1.1 DAOインタフェース
1.2 DAO実装クラス
1.3テストクラス
要約:
プロセスでは繰り返さDAOインタフェースクラスメソッドの大きなたくさんある、これはコードのプログラマの量が増加します
コール SQLSESSION 方法のときのステートメントのIDはハードコードの例を、私は、ユーザーのIDに基づいてユーザを検索します
あなたは、検索を変更するメソッドを呼び出すと、SQLSESSIONの追加および削除呼び出すによるジェネリック型変数法の使用にも、同様のエラー場合は、コンパイル時に、エラーが開発とメンテナンスを助長されていませんであろう、
2:マッパーエージェントの開発----> DAOインタフェースの同等の(実際には、常に一つのインタフェースとなっています...)
2.1.1アイデア(マッパーエージェントの開発仕様に従ってください)
プログラマも記述する必要が mapper.xml マッピングファイルを
プログラマが書くマッパーインタフェースは、いくつかの開発基準に従う必要があり、MyBatisのは、自動的に生成することができマッパーインターフェイスプロキシオブジェクトのクラスを。
開発仕様:
2.1.1.1マッピングファイル
UserMapperに対応する名前空間--->インターフェイスアドレス
2.1.1.2 UserMapperインターフェース
2.1.1.2 Testクラス