diff --git a/src/main/java/net/helenus/core/UnitOfWork.java b/src/main/java/net/helenus/core/UnitOfWork.java index 24070fb..61a0c7c 100644 --- a/src/main/java/net/helenus/core/UnitOfWork.java +++ b/src/main/java/net/helenus/core/UnitOfWork.java @@ -68,9 +68,9 @@ public class UnitOfWork implements AutoCloseable { private static final Logger LOG = LoggerFactory.getLogger(UnitOfWork.class); public final UnitOfWork parent; - private final List nested = new ArrayList<>(); - private final Table>> cache = HashBasedTable.create(); - private final EvictTrackingMapCache statementCache; + protected final List nested = new ArrayList<>(); + protected final Table>> cache = HashBasedTable.create(); + protected final EvictTrackingMapCache statementCache; protected final HelenusSession session; protected String purpose; protected List nestedPurposes = new ArrayList(); @@ -718,6 +718,7 @@ public class UnitOfWork implements AutoCloseable { @Override public void clear() { delegate.clear(); + // TODO(gburd): all parents too deletes.clear(); }