問題タブ [hibernate-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
354 参照

java - Hibernate EhCache が使用されていませんか?

これは私のpersistence.xmlの一部です

ehcache.xml _

最後にメインメソッド(JPA準拠にしたい)

これで、2 回目の検索呼び出しで第 2 レベルのキャッシュが「ヒット」するはずですが、ログに記録された統計が次のように出力されるため、そうではありません。

ご覧のとおり、0 L2C ヒットです。

これの何が問題なのですか?

0 投票する
1 に答える
285 参照

hazelcast - Hazelcast 3.7.1 -Hibernate 4.X Second Level Cache - org/hibernate/cache/QueryResultsRegion クラスが見つかりません

Hazelcast を介して Hibernate 2nd Level Cache を実装しようとしています。github リンクhttps://github.com/hazelcast/hazelcast-hibernate/blob/master/README.mdで提供されている Hazelcast プラグイン バージョンを使用して、Hibernate バージョン 4.3.11 を試しました。

アプリケーションを起動すると、例外に直面しています -

このクラスは、この Hibernate バージョンでは削除されていることがわかります。この Hazelcast プラグインがサポートする実際のバージョンを教えてください。また、最新バージョンに移行したかったため、Hibernate 5.2.3 バージョンと Hazelcast バージョンhttps://github.com/hazelcast/hazelcast-hibernate5をダウンロードしましたが、これも同じ例外になります。

キャッシュの hibernate.cfg.xml 設定は次のとおりです。

誰でも正しいバージョンで私たちを助けてもらえますか?

ありがとう、アラヴィンド

0 投票する
1 に答える
1154 参照

java - 休止状態の session.get() は常にデータベースにヒットしませんか?

理論的には、session.get() メソッドは、エンティティがキャッシュに格納されているかどうかに関係なく、常にデータベースにヒットするはずです。しかし、session.get() または session.load() を使用するたびに、どちらもデータベースに 2 回ヒットしません。

これが出力です。

選択クエリは 1 回だけ実行され、次回はキャッシュから取得されます。session.load() メソッドも使用すると、同じ出力が得られます。

ここで何か不足していますか?どうか明らかにしてください。

0 投票する
1 に答える
208 参照

hibernate-cache - Session.list() メソッドは休止状態でセッションキャッシュを使用しますか?

Hibernate は Session.list() から取得した結果をキャッシュしますか? 私が信じているのは、session.get()またはsession.load()メソッドが結果をメモリにキャッシュすることですが、session.list()は、メモリの問題を引き起こす可能性のある多くのレコードを生成するためではありませんが、取得してロードする場合単一のオブジェクトのみを生成します。