I'm a dunderhead -- not that this is a big surprise to anyone. It had nothing to do
with transaction isolation levels, and everything to do with needing to set
flushMode=MANUAL when beginning the conversation. Once I did that, everything works as
expected, and entities aren't flushed until I actually tell it to.
I kludged a call to Conversation.instance().changeFlushMode(MANUAL) in a @Create method on
RuleHome, because it does have to be available to non-faces requests (quite a lot of my
app has to be RESTful). I don't know if there's any more elegant way to do it,
since my tinkering with pages.xml wasn't too successful.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3982513#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...