title: transaction committed when my connection is administratively disabled
body: <p>My project uses struts,hibernate and spring,oracle db ,WebLogic server.</p>
  
  <p>I have a transaction inserting a lot of tables(about 20),and i'm pretty sure of its running in a transaction.</p>
  
  <p>Now I found that sometimes(a probability of 0.001?) the table isn't inserted completely,
  like inserted 10 tables successfully and the others didn't.</p>
  
  <p>Below are the error log from spring.</p>
  
  <blockquote>
    <p>ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'] SQLErrorCodesFactory: Error while extracting database product name - falling back to empty error codes
    org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is java.sql.SQLException: Connection has been administratively disabled. Try later.</p>
  </blockquote>
  
  <p>what's spring ( or hibernate's transaction manager or weblogic) will do when a connection is administratively disabled.</p>