|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.ibatis.session.defaults.DefaultSqlSession
public class DefaultSqlSession
Nested Class Summary | |
---|---|
static class |
DefaultSqlSession.StrictMap<V>
|
Constructor Summary | |
---|---|
DefaultSqlSession(Configuration configuration,
Executor executor)
|
|
DefaultSqlSession(Configuration configuration,
Executor executor,
boolean autoCommit)
Deprecated. |
Method Summary | ||
---|---|---|
void |
clearCache()
Clears local session cache |
|
void |
close()
Closes the session |
|
void |
commit()
Flushes batch statements and commits database connection. |
|
void |
commit(boolean force)
Flushes batch statements and commits database connection. |
|
int |
delete(String statement)
Execute a delete statement. |
|
int |
delete(String statement,
Object parameter)
Execute a delete statement. |
|
List<BatchResult> |
flushStatements()
Flushes batch statements. |
|
Configuration |
getConfiguration()
Retrieves current configuration |
|
Connection |
getConnection()
Retrieves inner database connection |
|
|
getMapper(Class<T> type)
Retrieves a mapper. |
|
int |
insert(String statement)
Execute an insert statement. |
|
int |
insert(String statement,
Object parameter)
Execute an insert statement with the given parameter object. |
|
void |
rollback()
Discards pending batch statements and rolls database connection back. |
|
void |
rollback(boolean force)
Discards pending batch statements and rolls database connection back. |
|
void |
select(String statement,
Object parameter,
ResultHandler handler)
Retrieve a single row mapped from the statement key and parameter using a ResultHandler . |
|
void |
select(String statement,
Object parameter,
RowBounds rowBounds,
ResultHandler handler)
Retrieve a single row mapped from the statement key and parameter using a ResultHandler and RowBounds |
|
void |
select(String statement,
ResultHandler handler)
Retrieve a single row mapped from the statement using a ResultHandler . |
|
|
selectList(String statement)
Retrieve a list of mapped objects from the statement key and parameter. |
|
|
selectList(String statement,
Object parameter)
Retrieve a list of mapped objects from the statement key and parameter. |
|
|
selectList(String statement,
Object parameter,
RowBounds rowBounds)
Retrieve a list of mapped objects from the statement key and parameter, within the specified row bounds. |
|
|
selectMap(String statement,
Object parameter,
String mapKey)
The selectMap is a special case in that it is designed to convert a list of results into a Map based on one of the properties in the resulting objects. |
|
|
selectMap(String statement,
Object parameter,
String mapKey,
RowBounds rowBounds)
The selectMap is a special case in that it is designed to convert a list of results into a Map based on one of the properties in the resulting objects. |
|
|
selectMap(String statement,
String mapKey)
The selectMap is a special case in that it is designed to convert a list of results into a Map based on one of the properties in the resulting objects. |
|
|
selectOne(String statement)
Retrieve a single row mapped from the statement key |
|
|
selectOne(String statement,
Object parameter)
Retrieve a single row mapped from the statement key and parameter. |
|
int |
update(String statement)
Execute an update statement. |
|
int |
update(String statement,
Object parameter)
Execute an update statement. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
@Deprecated public DefaultSqlSession(Configuration configuration, Executor executor, boolean autoCommit)
public DefaultSqlSession(Configuration configuration, Executor executor)
Method Detail |
---|
public <T> T selectOne(String statement)
SqlSession
selectOne
in interface SqlSession
T
- the returned object type
public <T> T selectOne(String statement, Object parameter)
SqlSession
selectOne
in interface SqlSession
T
- the returned object typestatement
- Unique identifier matching the statement to use.parameter
- A parameter object to pass to the statement.
public <K,V> Map<K,V> selectMap(String statement, String mapKey)
SqlSession
selectMap
in interface SqlSession
K
- the returned Map keys typeV
- the returned Map values typestatement
- Unique identifier matching the statement to use.mapKey
- The property to use as key for each value in the list.
public <K,V> Map<K,V> selectMap(String statement, Object parameter, String mapKey)
SqlSession
selectMap
in interface SqlSession
K
- the returned Map keys typeV
- the returned Map values typestatement
- Unique identifier matching the statement to use.parameter
- A parameter object to pass to the statement.mapKey
- The property to use as key for each value in the list.
public <K,V> Map<K,V> selectMap(String statement, Object parameter, String mapKey, RowBounds rowBounds)
SqlSession
selectMap
in interface SqlSession
K
- the returned Map keys typeV
- the returned Map values typestatement
- Unique identifier matching the statement to use.parameter
- A parameter object to pass to the statement.mapKey
- The property to use as key for each value in the list.rowBounds
- Bounds to limit object retrieval
public <E> List<E> selectList(String statement)
SqlSession
selectList
in interface SqlSession
E
- the returned list element typestatement
- Unique identifier matching the statement to use.
public <E> List<E> selectList(String statement, Object parameter)
SqlSession
selectList
in interface SqlSession
E
- the returned list element typestatement
- Unique identifier matching the statement to use.parameter
- A parameter object to pass to the statement.
public <E> List<E> selectList(String statement, Object parameter, RowBounds rowBounds)
SqlSession
selectList
in interface SqlSession
E
- the returned list element typestatement
- Unique identifier matching the statement to use.parameter
- A parameter object to pass to the statement.rowBounds
- Bounds to limit object retrieval
public void select(String statement, Object parameter, ResultHandler handler)
SqlSession
ResultHandler
.
select
in interface SqlSession
statement
- Unique identifier matching the statement to use.parameter
- A parameter object to pass to the statement.handler
- ResultHandler that will handle each retrieved rowpublic void select(String statement, ResultHandler handler)
SqlSession
ResultHandler
.
select
in interface SqlSession
statement
- Unique identifier matching the statement to use.handler
- ResultHandler that will handle each retrieved rowpublic void select(String statement, Object parameter, RowBounds rowBounds, ResultHandler handler)
SqlSession
ResultHandler
and RowBounds
select
in interface SqlSession
statement
- Unique identifier matching the statement to use.rowBounds
- RowBound instance to limit the query resultshandler
- ResultHandler that will handle each retrieved rowpublic int insert(String statement)
SqlSession
insert
in interface SqlSession
statement
- Unique identifier matching the statement to execute.
public int insert(String statement, Object parameter)
SqlSession
insert
in interface SqlSession
statement
- Unique identifier matching the statement to execute.parameter
- A parameter object to pass to the statement.
public int update(String statement)
SqlSession
update
in interface SqlSession
statement
- Unique identifier matching the statement to execute.
public int update(String statement, Object parameter)
SqlSession
update
in interface SqlSession
statement
- Unique identifier matching the statement to execute.parameter
- A parameter object to pass to the statement.
public int delete(String statement)
SqlSession
delete
in interface SqlSession
statement
- Unique identifier matching the statement to execute.
public int delete(String statement, Object parameter)
SqlSession
delete
in interface SqlSession
statement
- Unique identifier matching the statement to execute.parameter
- A parameter object to pass to the statement.
public void commit()
SqlSession
SqlSession.commit(boolean)
commit
in interface SqlSession
public void commit(boolean force)
SqlSession
commit
in interface SqlSession
force
- forces connection commitpublic void rollback()
SqlSession
SqlSession.rollback(boolean)
rollback
in interface SqlSession
public void rollback(boolean force)
SqlSession
rollback
in interface SqlSession
force
- forces connection rollbackpublic List<BatchResult> flushStatements()
SqlSession
flushStatements
in interface SqlSession
public void close()
SqlSession
close
in interface SqlSession
public Configuration getConfiguration()
SqlSession
getConfiguration
in interface SqlSession
public <T> T getMapper(Class<T> type)
SqlSession
getMapper
in interface SqlSession
T
- the mapper typetype
- Mapper interface class
public Connection getConnection()
SqlSession
getConnection
in interface SqlSession
public void clearCache()
SqlSession
clearCache
in interface SqlSession
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |