Scarab commit: svn commit: r11111 - branches/release/1.0.22/src/java/org/tigris/scarab/om/Issue.java
[email protected] Fri, 13 Apr 2012 00:31:35 -0700 (PDT)
| Newsgroups | gmane.comp.java.scarab.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: mcoss
Date: 2012-04-13 00:31:35-0700
New Revision: 11111
Modified:
branches/release/1.0.22/src/java/org/tigris/scarab/om/Issue.java
Log:
FIX - Cache values for last activity according to last transaction's id plus method name and caller instance, as this is a more unique key.
Modified: branches/release/1.0.22/src/java/org/tigris/scarab/om/Issue.java
Url: http://scarab.tigris.org/source/browse/scarab/branches/release/1.0.22/src/java/org/tigris/scarab/om/Issue.java?view=diff&pathrev=11111&r1=11110&r2=11111
==============================================================================
--- branches/release/1.0.22/src/java/org/tigris/scarab/om/Issue.java (original)
+++ branches/release/1.0.22/src/java/org/tigris/scarab/om/Issue.java 2012-04-13 00:31:35-0700
@@ -1431,7 +1431,7 @@
ActivitySet t = null;
if (!isNew())
{
- Object obj = ScarabCache.get(this, GET_LAST_TRANSACTION);
+ Object obj = ScarabCache.get(this, GET_LAST_TRANSACTION, this.getLastTransId());
if (obj == null)
{
Criteria crit = new Criteria();
@@ -1450,7 +1450,7 @@
{
t = (ActivitySet)activitySets.get(0);
}
- ScarabCache.put(t, this, GET_LAST_TRANSACTION);
+ ScarabCache.put(t, this, GET_LAST_TRANSACTION, this.getLastTransId());
}
else
{
@@ -3856,6 +3856,7 @@
activitySet.save();
ScarabCache.clear();
}
+
setLastTransId(activitySet.getActivitySetId());
save();
return activitySet;
------------------------------------------------------
http://scarab.tigris.org/ds/viewMessage.do?dsForumId=3577&dsMessageId=2947955