samuelkong/liferay-portal — pull request #166 by GavinWan (2012-01-09 18:38:14+00:00)
Title: LPS-23297

1 bug reason:
cache arrayable operator using key {"id1","id2"...}
nerver clean the cache when the entity update.

2 solution:
cache the arguments each entity using key id1 and id2 ...
key result
id1 {"id1","id2"...}
id2 {"id1","id2"...}
when id1 be updated, get the arguments {"id1","id2"...}
and remve it. FinderCacheUtil.remove( {"id1","id2"...} )