MyBatis
SQL文はXMLファイルまたはアノテーションに記述することが出来る。以下のサンプルはXMLを使用して "Blog" を返すSELECT文の定義である。
このSELECT文は以下のように実行する。
マッパーインタフェースは新しいMyBatisの特徴で、文字列の使用を避け、IDEのコード支援機能を活用することが出来る。
マッパーはDAO (Data Access Objects) に似ているがそれとは異なり、インタフェース上の1つ以上の、各SQL文に対応したメソッドから構成される。インタフェースの実装は、実行時にMyBatisが動的プロキシにより生成するため必要ではない。