I seem to recall a JIRA issue pertaining to allowing flushing to occur recursively such that it would pick up changes made during flush. But I cannot find that issue ATM. Does anyone remember that and know the JIRA key? Or maybe it was only ever discussed on the dev list? -- steve at hibernate.org http://hibernate.org