我要实现的,用户希望保持自己的搜索结果不变即使他们这样做,影响由返回的行相匹配的标准动作在Java CRUD应用程序的要求。饲养搜索结果在多个交易一致
困惑?好。让我给你一个熟悉的例子。在Gmail中,如果您对未读电子邮件进行高级搜索,则会显示匹配结果列表。点击一个条目,然后返回到搜索列表。会发生什么情况是您刚刚阅读了该条目,但它并未从原始结果集中消失。只有该行从粗体更改为正常。
我需要执行完全相同的行为,但应用程序的设计是这样一种方式,任何事务第一次坚持,然后UI重新查询数据库保持同步。应用程序的复杂性和数据库的大小使我无法在匹配行中进行简单的内存缓存并在db和内存中进行更改。
我想通过在Oracle数据库中创建一个中间表保存指针匹配记录和重新查询只有那些记录保持UI同步与数据解决在数据库级别上的问题。有任何想法吗?
但是你只能从游标读取一次......如果用户打算返回到搜索页面几次你需要打开多个游标。 – 2011-05-02 09:34:38