MyBatisは、JavaアプリケーションとリレーショナルデータベースをSQL文でつなぐオープンソースフレームワークです。XML設定ファイルまたはアノテーションを使用してSQLと動的マッピングを管理し、ボイラープレートコードを削減します。ORMとしての柔軟性とSQLの直接制御が特徴で、複雑なクエリが必要な場面で重宝されています。
Apache iBatisという名称から派生。2010年代にGoogle Codeから独立してMyBatisに改名。SQLマッピングにフォーカスした設計理念から命名。
似た言葉との違い・使い分けを解説しています。
この言葉やそのテーマを深めたい方へ。