Hibernateセッションによってデータが遅延ロードされているときにJFrameマウスカーソルを変更し、待機モードに設定したいとします。私はそれをどのようにすることができますか?ありがとうございましたHibernate遅延ロード中にカーソルを変更
0
A
答えて
0
あなたの答えを与えるために追加/編集できるように、行ったことを示すためのコードが含まれている必要があります。あなたが遅延ローディングや積極的なロードをしたいかどうかのエンティティを宣言しながら、
あなたはそれを指定します。
しかし、私はあなたにそれを行う方法についての基本的なアイデアを与えるでしょう。
子要素をロードするときに、子要素にアクセスする前にカーソルを変更し、読み込みが完了したときに元の状態に戻すことができます。私はスレッドを使ってそれを実演しました。
//lets suppose this is your class and it is currently lazy loaded
private Set<Child> children = parent.getChildren(); // Currently it doesn't contain anything because it is set to Lazy load
とのこれはあなたがオブジェクトの代わりに、このの
public static void yourCurrentMethod() {
...
children.size();
children.iterator();
...
}
をロード怠け者方法です、あなたはあなたの方法をこのように書くことができるものとします
public static void yourCurrentMethod() {
...
scroll.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
SwingUtilities.invokeLater(new Runnable() {
children.size();
children.iterator();
scroll.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
});
...
}
これらを参考にしてください詳細についての答え:
1. https://stackoverflow.com/a/21016898/2815219
2. https://stackoverflow.com/a/2192271/2815219
関連する問題
- 1. spring mvc 4 + hibernate 5遅延ロード設定
- 2. BusinessLogicのHibernateセッション(遅延ロードあり)
- 3. 遅延ロードによる遅延ポップアップタグ
- 4. Spring + Hibernate遅延ロードエラー
- 5. nhibernate遅延ロード
- 6. jquery遅延ロード
- 7. 遅延ロードjavadript
- 8. 遅延ロードDLL
- 9. 遅延ロード
- 10. Vue.js遅延ロード
- 11. 実行時に遅延ロードに変更する
- 12. Accessibility.dllの遅い遅延ロード?
- 13. ランタイム中にスイングタイマーの遅延を変更する
- 14. HibernateとSpringは、遅延モードのコレクションをロードします
- 15. hibernateとjacksonで遅延ロードを非直列化する
- 16. ポーラーアプリケーションシェルと遅延ロード
- 17. 遅延ロードと$ ocLazyLoad
- 18. 遅延ロードのナビゲーションプロパティ
- 19. Nhinerbate遅延ロードが
- 20. uitableViewの遅延ロード?
- 21. 遅延ロードcrypto ++ cryptopp.dll
- 22. webpack 2遅延ロード
- 23. マージと遅延ロード
- 24. Laravelスカウト遅延ロード
- 25. JQuery遅延の変更 "this"
- 26. HTML offsetLeft変更の遅延
- 27. NSStatusItemツールチップ - 変更の遅延
- 28. のJava EE 6 + Hibernateは遅延ロード例外
- 29. 遅延データをロードする
- 30. NSTableViewを遅延ロードする