The WebLogic 7.0 app server´s dbms configuration descriptor has a tag
<delay-database-insert-until> which defines the stage in an entity bean´s
create process in which the bean is persisted in the database.
The allowed values are: ejbPostCreate(default), ejbCreate and commit
This is useful when we need to create a child entity from inside the
ejbPostCreate method of a parent entity. The foreign-key field on the
child´s table will try to match an existing key on the parent, but since it
has not been persisted, a violation error will occur. To avoid that, and
still use the foreign-key constraint in the child´s table, we use the
"ejbCreate" or "commit" value on the tag in the parent bean´s descriptor.
Is there a similar feature in JBoss ? Or is there another way around this