TopLink Essentials uses a non-transactional connection to do query in a transaction that didn't do any updates yet. can it be that you have another SLSB that does an update in the same transaction either via a jdbc call or in another PU?
thanks,
-marina
[Message sent by forum member 'mvatkina' (mvatkina)]
http://forums.java.net/jive/thread.jspa?messageID=298935