From c90d91d5fcb4ba793d5a4f1cacda1cfe8f74aaf4 Mon Sep 17 00:00:00 2001 From: Lance Andersen Date: Fri, 17 Sep 2010 13:23:33 -0400 Subject: [PATCH] 6983452: SyncProvider issue for JoinRowSet implementation Reviewed-by: darcy, ohair --- jdk/src/share/classes/com/sun/rowset/CachedRowSetImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/jdk/src/share/classes/com/sun/rowset/CachedRowSetImpl.java b/jdk/src/share/classes/com/sun/rowset/CachedRowSetImpl.java index cc3ebbfc21b..1c8f279a4ad 100644 --- a/jdk/src/share/classes/com/sun/rowset/CachedRowSetImpl.java +++ b/jdk/src/share/classes/com/sun/rowset/CachedRowSetImpl.java @@ -889,7 +889,12 @@ public class CachedRowSetImpl extends BaseRowSet implements RowSet, RowSetIntern success = false; } else { tWriter = (TransactionalWriter)rowSetWriter; - ((CachedRowSetWriter)tWriter).commit(this, updateOnInsert); + if (tWriter instanceof CachedRowSetWriter) { + ((CachedRowSetWriter)tWriter).commit(this, updateOnInsert); + } else { + tWriter.commit(); + } + success = true; } }