~maria-captains/mariadb-java-client/trunk

Viewing all changes in revision 422.

  • Committer: Vladislav Vaintroub
  • Date: 2013-04-08 21:03:00 UTC
  • Revision ID: wlad@montyprogram.com-20130408210300-dnnu4gzpk79294er
CONJ-30 : optimize Connection.getAutoCommit() and Connection.setAutoCommit()
The problem - excessive amount "select @@autocommit" and "set @@autocommit" calls  - occurs with 3rd party libraries, such as Hibernate

The fix : don't issue queries SQL query is not necessary to track autocommit status, analyzing server status flags sent with OK,EOF or ERROR packet suffices.
Also, setAutoCommit(flag) is now a no-iop, if parameter 'flag' is  the current value of getAutoCommit().

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: