public interface LuteceConnection extends Connection
ConnectionPool when closing with (Connection.close()).
The actual close is done by closeConnection(). Connection.close() method to return the connection to the pool.
Lutece classes (like DAOUtil uses LuteceConnectionService.freeConnection(Connection) ),
but external libraries (such as hibernate) closes connection directly.
This interface is a workaround for Connection incompatibilities from java5 to java6.
It should be remove as soon as Lutece drop java5 compatibility.
No wrapper delegation is possible implementing Connection interface and wrapping one connection.
Actually, implementing java5 java.sql.Connection will cause compilation error with jdk6 (not overriding methods), while
implementing java6 java.sql.Connection will also cause compilation errors with jdk5 (no such class found).closeConnection(),
LUTECE-1267TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE| Modifier and Type | Method and Description |
|---|---|
void |
closeConnection()
Actual connection close.
|
abort, clearWarnings, close, commit, createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStatement, createStatement, createStatement, createStruct, getAutoCommit, getCatalog, getClientInfo, getClientInfo, getHoldability, getMetaData, getNetworkTimeout, getSchema, getTransactionIsolation, getTypeMap, getWarnings, isClosed, isReadOnly, isValid, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, rollback, setAutoCommit, setCatalog, setClientInfo, setClientInfo, setHoldability, setNetworkTimeout, setReadOnly, setSavepoint, setSavepoint, setSchema, setTransactionIsolation, setTypeMapisWrapperFor, unwrapCopyright © 2016 City of Paris. All rights reserved.