I cannot seem to figure out a way to let the container share multiple Connection handles within the same ManagedConnection. I thought I can implement the factory method matchManagedConnection to return the same ManagedConnection, but seems that the Connection Set passed in to this method always contain a ManagedConnection with no handles AND alway one in the Set (is this weird?). I am little confused about the behaviour. I cannot seem to find any res-sharable in the -ra.xml schema. Any help is highly appreciated.