(grumbles after sending blank e-mail ... damn outlook)

I am getting and saving an object (with children) using the following
testscase:

    public void testSaveCMCFMaster() throws Exception {
        CMCFMaster c = dao.getCMCFMaster(new Long(105));
        assertTrue(c != null);
        
        // update system type to C
        c.setSystemType("C");
        CMCFMaster newForm = dao.saveCMCFMaster(c);
        
        // verify that the systemType has been updated
        assertTrue(newForm.getSystemType().equals("C"));
        log.debug(newForm);
    }

I don't want to change the PK on my parent object, nor on any children.
However, it appears that Hibernate is trying to do this:


    [junit] Testcase:
testSaveCMCFMaster(com.comcast.cable.dmc.itd.cct.persistence.CMCFMasterDAOHi
be
rnateTest):     Caused an ERROR
    [junit] java.sql.BatchUpdateException: ORA-00001: unique constraint
(CCTADMIN.CMCF_MPS_PK) viola
ted

    [junit] com.comcast.cable.dmc.itd.cct.persistence.DAOException:
java.sql.BatchUpdateException: O
RA-00001: unique constraint (CCTADMIN.CMCF_MPS_PK) violated


My DAO has simple retrieveObject and storeObject methods.  In my parent's
(CMCFMaster) *.hbm.xml mapping file, I have unsaved-value="null" and all
children have unsaved-value="any".  I got this idea from the FAQ.  The FK
violation above is from one of the children.  I tried setting all
unsaved-values to null, with no luck.

Any help is greatly appreciated.

Matt



-------------------------------------------------------
This SF.NET email is sponsored by: Thawte.com
Understand how to protect your customers personal information by implementing
SSL on your Apache Web Server. Click here to get our FREE Thawte Apache 
Guide: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to