Here's a little more I found out: 

         During a save Hibernate is executing a method in class 
AbstractSaveEventListener that is testing whether a variable useIdentityColumn 
is true or false.  It's false in mine (I don't know why, I do have an indentity 
column defined).  It looks to me that the call to
  source.getActionQueue().execute(insert);
is being skipped.  I'm just guessing this in the path it needs to go down to 
execute the save.   There must be another configuration setting needed to make 
useIdentityColumn == true.
 

if (useIdentityColumn) {
   EntityIdentityInsertAction insert = new EntityIdentityInsertAction   
        (values, entity, persister, source);
        source.getActionQueue().execute(insert);
        id = insert.getGeneratedId();
       persister.setIdentifier( entity, id, source.getEntityMode() );
       source.getPersistenceContext().checkUniqueness(id, persister, entity);
                        //source.getBatcher().executeBatch  (); //found another 
way to ensure that all batched joined inserts have been executed
}


View the original post : 
http://locahost:8080/index.html?module=bb&op=viewtopic&p=3892518#3892518

Reply to the post : 
http://locahost:8080/index.html?module=bb&op=posting&mode=reply&p=3892518


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to