-
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().