|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.dao.support.DaoSupport org.springframework.orm.ibatis.support.SqlMapDaoSupport
public abstract class SqlMapDaoSupport
Convenient super class for iBATIS SqlMap data access objects. Requires a SqlMap to be set, providing a SqlMapTemplate based on it to subclasses.
Instead of a plain SqlMap, you can also pass a preconfigured SqlMapTemplate instance in. This allows you to share your SqlMapTemplate configuration for all your DAOs, for example a custom SQLExceptionTranslator to use.
setSqlMap(com.ibatis.db.sqlmap.SqlMap)
,
setSqlMapTemplate(org.springframework.orm.ibatis.SqlMapTemplate)
,
SqlMapTemplate
,
JdbcAccessor.setExceptionTranslator(org.springframework.jdbc.support.SQLExceptionTranslator)
Field Summary |
---|
Fields inherited from class org.springframework.dao.support.DaoSupport |
---|
logger |
Constructor Summary | |
---|---|
SqlMapDaoSupport()
|
Method Summary | |
---|---|
protected void |
checkDaoConfig()
Abstract subclasses must override this to check their configuration. |
DataSource |
getDataSource()
Return the JDBC DataSource used by this DAO. |
com.ibatis.db.sqlmap.SqlMap |
getSqlMap()
Return the iBATIS Database Layer SqlMap that this template works with. |
SqlMapTemplate |
getSqlMapTemplate()
Return the SqlMapTemplate for this DAO, pre-initialized with the SqlMap or set explicitly. |
void |
setDataSource(DataSource dataSource)
Set the JDBC DataSource to be used by this DAO. |
void |
setSqlMap(com.ibatis.db.sqlmap.SqlMap sqlMap)
Set the iBATIS Database Layer SqlMap to work with. |
void |
setSqlMapTemplate(SqlMapTemplate sqlMapTemplate)
Set the SqlMapTemplate for this DAO explicitly, as an alternative to specifying a SqlMap. |
Methods inherited from class org.springframework.dao.support.DaoSupport |
---|
afterPropertiesSet, initDao |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SqlMapDaoSupport()
Method Detail |
---|
public final void setDataSource(DataSource dataSource)
public final DataSource getDataSource()
public final void setSqlMap(com.ibatis.db.sqlmap.SqlMap sqlMap)
public final com.ibatis.db.sqlmap.SqlMap getSqlMap()
public final void setSqlMapTemplate(SqlMapTemplate sqlMapTemplate)
public final SqlMapTemplate getSqlMapTemplate()
protected final void checkDaoConfig()
DaoSupport
Implementors should be marked as final
, to make it clear that
concrete subclasses are not supposed to override this template method themselves.
checkDaoConfig
in class DaoSupport
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |