[JIRA] Created: (CAY-935) DataMap.remove*Entity does not remove

From: Tore Halset (JIRA) ("Tore)
Date: Mon Dec 10 2007 - 04:47:44 EST

  • Next message: Andrus Adamchik (JIRA): "[JIRA] Commented: (CAY-935) DataMap.remove*Entity does not remove"

    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.
    



    This archive was generated by hypermail 2.0.0 : Mon Dec 10 2007 - 04:48:10 EST