0
我正在爲一個Swing項目工作,並且使用的技術是netbeans with Toplink essentials,mysql。關於Toplink提取策略
我面臨的問題是實體對象在調用外鍵屬性的getter集合時發生插入後不會更新。
例如:我有2個表格Table1,Table2。我有Sno列,id列作爲Table1中的主鍵&是Table2中的外鍵。通過find方法,我只是得到了特定的sno對象(存在於表1中),它將一些值保存到提交事務的表2 &。
當我通過查找方法選擇相同的sno對象&通過bean的getTable2Collection()從Table2獲取它的集合(因爲它已經在由toplink基本創建的bean中)我無法獲取最新添加的記錄除了顯示它的所有其他記錄。在關閉打開它的應用程序&後,通過上述過程調用相同的sno時,新記錄會得到反映。
我開始知道這是一種懶惰的抓取,應該有一些獲取策略的方式來改變實體對象,使其更新。所以請在這方面幫助我。
問候,
Chandu
我不認爲這與懶取指任何事情有關。另外,我的理解是數據庫得到更新。你能否澄清這一點以及你如何在你的Swing應用程序中使用EntityManager? – 2010-04-21 21:34:39