バックエンドインタビュー集〜mybatis
インタビュースピーキングスキル〜のブログ記事11回目です❗❗❗
1. mybatis を紹介します。そのメリットとデメリットは何ですか?
Mybatis
これは、内部的にカプセル化された半ORM
(オブジェクト リレーショナル マッピング) 永続層フレームワークであり、JDBC
開発時にステートメント自体に注意するだけでよく、次のような複雑なプロセスSQL
に対処するためにエネルギーを費やす必要はありません。statement
ドライバーの読み込み、接続の作成、作成など、使用時にオリジナルのエコロジーを直接記述することができますsql
。
-
アドバンテージ:
-
ステートメントベースの
SQL
プログラミングは非常に柔軟であり、アプリケーションやデータベースの既存の設計に影響を与えません。SQL
で記述されXML
、sql
プログラム コードから切り離されており、統一された方法で管理しやすく、XML
ラベルが提供され、動的SQL
ステートメントの作成がサポートされ、再利用可能です。 -
さまざまなデータベースとの互換性が非常に高い
-
マッピング タグの提供、
ORM
オブジェクトとデータベース間のフィールド リレーショナル マッピングのサポート、オブジェクト リレーショナル マッピング タグの提供、オブジェクト リレーショナル コンポーネントのメンテナンスのサポート -
と比較して、多くの冗長コードが
JDBC
削除され、手動スイッチ接続が必要なく、と適切に統合できます。JDBC
Spring
-
-
欠点:
-
SQL
ステートメントを作成する作業負荷は、特に多数のフィールドと関連テーブルがある場合に重くなります。
-