オブジェクト リレーショナル マッピング (ORM) フレームワークがマイクロ ORM と呼ばれるのに、フル機能の ORM ではないのはなぜですか? ORM フレームワーク (マイクロ ORM) を構成する機能および/または存在しない機能はどれですか?
Hibernate、NHibernate、Entity Framework の知識から、次の機能を導き出しました。しかし、私はこれについてもっと学びたいと思っています。Google 検索では多くのライブラリ/フレームワークの結果が得られますが、TOP の結果には Micro ORM の満足のいく定義がありません。
- キャッシュ
- 二次キャッシュ
- 継承マッピング
- クエリ言語 (HQL、JPAQL など)
- さまざまなマッピング戦略
- 1テーブルにつき1クラス
- ...
- 多対 1、1 対 1、多対多のマッピング
- ...
次のライブラリは Micro ORM と見なされますか? なぜ/なぜではないのですか?
- .NET のデータ アクセス アプリケーション ブロック
- イバティス