Ich habe die folgende Erklärung in Ссылка
Wenn die Anwendung nur gelegentlich Daten aktualisieren muss (d. h. wenn es äußerst unwahrscheinlich ist, dass zwei Transaktionen gleichzeitig versuchen, dasselbe Element zu aktualisieren)
Was ich von der obigen Aussage bekommen habe, ist, wenn der Entwickler ein Objekt in seinem Code aktualisiert, irgendwann möchte er im Second-Level-Cache aktualisieren und manchmal nicht. Recht? Wenn ja, wie wird er es in seinem Code erreichen? Ich meine wo er in seinem Code angeben muss, dass er dieses Mal im Cache aktualisieren will und zu anderen Zeiten nicht.
Sie haben es falsch verstanden. Was das bedeutet, wenn diese Strategie verwendet werden sollte, wenn die Entität manchmal aktualisiert wird (also nicht schreibgeschützt ist), es aber äußerst unwahrscheinlich ist, dass zwei gleichzeitige Transaktionen denselben Artikel aktualisieren. Wenn beispielsweise tausende Benutzer auf die Daten zugreifen und diese regelmäßig von einem Batch aktualisiert werden, ist diese Option die richtige Wahl: Nur eine Transaktion aktualisiert die Elemente gleichzeitig.
Tags und Links hibernate