DataMap.remove*Entity does not remove
-------------------------------------

                 Key: CAY-935
                 URL: https://issues.apache.org/cayenne/browse/CAY-935
             Project: Cayenne
          Issue Type: Bug
          Components: Cayenne Core Library
    Affects Versions: 3.0
         Environment: trunk as of today
            Reporter: Tore Halset
            Assignee: Andrus Adamchik
             Fix For: 3.0


I am writing a junit test and are trying to do a DataMap.removeObjEntity and 
DataMap.removeDbEntity. The DataMaps dbEntityMap and objEntityMap are updated 
as expected, but DataMap.getObjEntity and DataMap.getDbEntity still finds the 
removed entities. The "problem" seem to be that the namespace still have them.

So perhaps DataMap.remove*Entity should clear/reset the namespace?

        map.removeObjEntity(objEntity.getName(), true);
        map.removeDbEntity(dbEntity.getName(), true);
        assertNull(map.getObjEntity(objEntity.getName()));  // fails
        assertNull(map.getDbEntity(dbEntity.getName())); // fails

Am I doing something wrong?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to