As a side note...
It seems that maybe it's having something to do with the commit levels or such since the insert doesn't get applied to the database either.
How do you know? Sometimes due to bad config people end up using hypersonic db (DefaultDS) instead of Oracle or whatever they thought they configured.
Do you have logging in ejbStore and ejbCreate that demonstrates these methods are not getting called?
ok, I take it back. You're right. The ejbCreate and ejbStore are being called ( I had to fix a little problem with my isModified). But I'm still having an issue, after the ejbCreate is called, my insert is executed, and then the ejbStore is called but the record does not exist, so the update fails. I'm trying now to figure out why my record doesn't exist after the insert is called.