public abstract class DataAccessObject
extends java.lang.Object
SQLRunner
into a data
access object. DataAccessObject
should be extended by more specific
user DAOs.Constructor and Description |
---|
DataAccessObject(javax.sql.DataSource dataSource) |
Modifier and Type | Method and Description |
---|---|
void |
beginTransaction()
Wraps
SQLRunner.beginTransaction(net.sourceforge.kopylec.sqlmapper.core.TransactionLevel)
with a transaction isolation level set to
TransactionLevel.READ_COMMITTED . |
void |
beginTransaction(TransactionLevel level)
|
void |
closeSession()
Ends a transaction and disconnects from database.
|
void |
connect()
Wraps
SQLRunner.openConnection() . |
void |
disconnect()
Wraps
SQLRunner.closeConnection() . |
void |
endTransaction()
|
protected SQLRunner |
getSqlRunner()
Gets an associated instance of
SQLRunner . |
void |
openSession()
Connects to database and opens a transaction with a transaction isolation
level set to
TransactionLevel.READ_COMMITTED . |
void |
openSession(TransactionLevel level)
Connects to database and opens a transaction.
|
protected SQLRunner getSqlRunner()
SQLRunner
.public void connect() throws SQLMapperException
SQLRunner.openConnection()
.SQLMapperException
public void disconnect() throws SQLMapperException
SQLRunner.closeConnection()
.SQLMapperException
public void beginTransaction() throws SQLMapperException
SQLRunner.beginTransaction(net.sourceforge.kopylec.sqlmapper.core.TransactionLevel)
with a transaction isolation level set to
TransactionLevel.READ_COMMITTED
.SQLMapperException
public void beginTransaction(TransactionLevel level) throws SQLMapperException
level
- transaction isolation levelSQLMapperException
public void endTransaction() throws SQLMapperException
SQLMapperException
public void openSession() throws SQLMapperException
TransactionLevel.READ_COMMITTED
.SQLMapperException
public void openSession(TransactionLevel level) throws SQLMapperException
level
- transaction isolation levelSQLMapperException
public void closeSession() throws SQLMapperException
SQLMapperException