しばらく Hibernate を勉強(qiáng)したばかりですが、Java のシリアル化について學(xué)び、Hibernate の永続化はメモリにシリアル化され、最後にデータが取り出されるのはデシリアル化であることを知りました。しかし、Hibernate の get などについて質(zhì)問(wèn)があります。クエリはシリアル化によってメモリに保存されますか? ?しかし、なぜ Hibernate の Load メソッドは最初にセッションからそれを取り出すのでしょうか? ? Hibernate データがクエリされた後、メモリに保持されるのか、それともセッションに保持されるのか、非常に興味があります。メモリに保存されている場(chǎng)合、なぜセッションからロードメソッドが取り出されるのですか?セッションに保存されている場(chǎng)合、永続性がシリアル化されてメモリに保存されると言われるのはなぜですか?久しぶりに Hibernate に觸れてみたのでアドバイスをお願(yuàn)いします。 ! !
セッションとは、データベースへのアクセス負(fù)荷を軽減するために設(shè)定されたキャッシュ領(lǐng)域です。このプロセスは、メモリの非永続領(lǐng)域からディスク (データベース) にデータを書(shū)き込むプロセスであるはずです。休止?fàn)顟B(tài)について詳しくは思い出せませんが、これらの概念を理解するには、この本を読むことをお?jiǎng)幛幛筏蓼埂?