我要實現的,用戶希望保持自己的搜索結果不變即使他們這樣做,影響由返回的行相匹配的標準動作在Java CRUD應用程序的要求。飼養搜索結果在多個交易一致
困惑?好。讓我給你一個熟悉的例子。在Gmail中,如果您對未讀電子郵件進行高級搜索,則會顯示匹配結果列表。點擊一個條目,然後返回到搜索列表。會發生什麼情況是您剛剛閱讀了該條目,但它並未從原始結果集中消失。只有該行從粗體更改爲正常。
我需要執行完全相同的行爲,但應用程序的設計是這樣一種方式,任何事務第一次堅持,然後UI重新查詢數據庫保持同步。應用程序的複雜性和數據庫的大小使我無法在匹配行中進行簡單的內存緩存並在db和內存中進行更改。
我想通過在Oracle數據庫中創建一箇中間表保存指針匹配記錄和重新查詢只有那些記錄保持UI同步與數據解決在數據庫級別上的問題。有任何想法嗎?
但是你只能從遊標讀取一次......如果用戶打算返回到搜索頁面幾次你需要打開多個遊標。 – 2011-05-02 09:34:38