DAOフルネームデータアクセスオブジェクトは、データアクセスオブジェクトを意味します。Javaサーバ開発の3層アーキテクチャでは、制御層、表現層、データアクセス層に分割され、データアクセス層は、特にデータベースとのデータの相互作用を担当しています。今日、我々はフル機能のDAOツールBeetlSQLを導入している、プロジェクトは数年間維持されており、まだ改善している、それを見てみましょう。
ビートルエスキューエル
大義の支流
プロジェクト概要
BeetSqlは、フル機能のDAOツールで、同時に機能のHibernateとMybatisの利点の利点は、SQL中心の認識のためだけでなく、自動的に一般的に使用されるSQLアプリケーションの多数を生成するためのツールの必要性。
プロジェクトの構成
プロジェクトの特徴
- :SQL
- 一般的な追加、削除、変更を組み込み、プロジェクトの作業負荷を50%削減
- SQL管理の強化、mdファイルによるSQLの管理、Beetlテンプレートを使用した複雑なSQLの記述
- 単純なSQLは、Queryクラスの連鎖APIを通じて実行できます。
- クロスデータベースプラットフォームをフルサポート
- ClickhHouse、Elastic、HiveなどのNOSQLをサポートします。
- Apache Drill、PrestoなどのSQLクエリエンジンをサポート。
- 1対1、1対多などの一般的なマッピングがサポートされています。
- カスタムマッピング、複雑なクエリ結果、json設定によるPOJOへのマッピングを使用できます。
- アイデアプラグインの提供
- その他
- コード生成機能により、コード生成フレームワークを提供
- データベースのリファクタリングがプロジェクトに与える影響の最小化
- データベース切り替えがプロジェクトに与える影響の最小化
- 複数のデータソースをサポートし、データソースには従来のデータベース、NOSQL、SQLクエリーエンジンが含まれ、データソースの規則に従って使用することができます。
- ビルトインマスタースレーブサポート
- 豊富な拡張機能を提供。機能の80%は自分で拡張でき、新しいデータベースとNOSQL、クエリーエンジンに適応するように拡張された、自分だけのデータベースアクセスフレームワークを作成できます。
性能比較
性能比較
BeetlSQLは現在バージョン3.0で開発中で、作者はこのバージョンでより多くの機能を改善する予定です。 上記の紹介を読んで興味を持たれた方は、ぜひプロジェクトのホームページに行って、作者と一緒にさらに改善しましょう。プロジェクトのホームページに行くには、次のリンクをクリックしてください:





