Spring Data jpa、jpa、Hibernate、JDBC についての最初の理解

jpa : インターフェース定義に相当する仕様であり、入札基準にも相当する 何もできない、基準を設定することしかできない Hibernate : jpa 仕様を実装する
ツールこれは会社に相当し、他の定義も実装できます。 標準
JDBC: ツール メーカー、非常に低レベルのもの、多くの会社がそれらのいくつかを持っています (SQL で直接データベースにクエリできます)
spring data jpa: フレームワーク (その標準 + 実装)、その実装は Hibernate、TopLink、openJpa... などで構成されます。 企業が共同で実現します。

もちろん、最終的にはすべてデータベースに接続します。

springboot の永続層は、 spring data jpa によって実装された spring data
jpa-》hibernate-》JDBC-》データベースです

永続層: オブジェクト マッピング関係。オブジェクト インスタンスをデータベースに保存します (データベースを操作するウェアハウスです)。

なぜ永続層と呼ばれるのでしょうか? 永続性のため、休止状態には 1 次キャッシュと 2 次キャッシュがあり、電源が切れてコンピュータがクラッシュしても、2 次キャッシュ データは保持されるという理解の一部があります。 Hibernate は通常、1 次キャッシュ データを最初に読み取り、2 次キャッシュ データを読み取りません。レベル キャッシュ データ、読み取られるデータベース データがない場合、キャッシュ データはディスクに保存されるたびに更新されます更新、削除、または変更されます (データベース データが休止状態キャッシュ データと同期していない場合、session.flush() がフラッシュされます)。

もちろん、下位レベルのものを多く設定するほど効率は高くなります。

おすすめ

転載: blog.csdn.net/qq_44646982/article/details/111193231