クラス JdbcDaoSupport
java.lang.ObjectSE
org.springframework.dao.support.DaoSupport
org.springframework.jdbc.core.support.JdbcDaoSupport
- 実装されたすべてのインターフェース:
InitializingBean
- 既知の直属サブクラス
NamedParameterJdbcDaoSupport
JDBC ベースのデータアクセスオブジェクトの便利なスーパークラス。
DataSource
SE を設定する必要があり、それに基づいて JdbcTemplate
を getJdbcTemplate()
メソッドを介してサブクラスに提供します。
この基本クラスは主に JdbcTemplate の使用を目的としていますが、Connection を直接操作する場合、org.springframework.jdbc.object
操作オブジェクトを使用する場合にも使用できます。
- 導入:
- 28.07.2003
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.dao.support.DaoSupport から継承されたフィールド
logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected void
抽象サブクラスは、設定を確認するためにこれをオーバーライドする必要があります。protected JdbcTemplate
createJdbcTemplate
(DataSourceSE dataSource) 指定された DataSource の JdbcTemplate を作成します。protected final ConnectionSE
現在のトランザクションまたは新しいトランザクションから JDBC 接続を取得します。final DataSourceSE
この DAO が使用する JDBC DataSource を返します。protected final SQLExceptionTranslator
カスタム JDBC アクセスコードで SQLException を変換するために、この DAO の JdbcTemplate の SQLExceptionTranslator を返します。final JdbcTemplate
DataSource で事前に初期化された、または明示的に設定された、この DAO の JdbcTemplate を返します。protected void
この DAO のテンプレートベースの構成を初期化します。protected final void
スレッドにバインドされていない場合は、この DAO の DataSource を介して作成された特定の JDBC 接続を閉じます。final void
setDataSource
(DataSourceSE dataSource) この DAO が使用する JDBC DataSource を設定します。final void
setJdbcTemplate
(JdbcTemplate jdbcTemplate) DataSource を指定する代わりに、この DAO の JdbcTemplate を明示的に設定します。クラス org.springframework.dao.support.DaoSupport から継承されたメソッド
afterPropertiesSet, initDao
コンストラクターの詳細
JdbcDaoSupport
public JdbcDaoSupport()
メソッドの詳細
setDataSource
この DAO が使用する JDBC DataSource を設定します。createJdbcTemplate
指定された DataSource の JdbcTemplate を作成します。DAO に DataSource 参照を取り込む場合にのみ呼び出されます!サブクラスでオーバーライドして、異なる構成の JdbcTemplate インスタンス、またはカスタム JdbcTemplate サブクラスを提供できます。
- パラメーター:
dataSource
- JdbcTemplate を作成する JDBC DataSource- 戻り値:
- 新しい JdbcTemplate インスタンス
- 関連事項:
getDataSource
この DAO が使用する JDBC DataSource を返します。setJdbcTemplate
DataSource を指定する代わりに、この DAO の JdbcTemplate を明示的に設定します。getJdbcTemplate
DataSource で事前に初期化された、または明示的に設定された、この DAO の JdbcTemplate を返します。initTemplateConfig
protected void initTemplateConfig()この DAO のテンプレートベースの構成を初期化します。新しい JdbcTemplate が設定された後に、直接または DataSource を介して呼び出されます。この実装は空です。サブクラスはこれをオーバーライドして、JdbcTemplate に基づいてさらにオブジェクトを構成できます。
- 関連事項:
checkDaoConfig
protected void checkDaoConfig()クラスからコピーされた説明:DaoSupport
抽象サブクラスは、設定を確認するためにこれをオーバーライドする必要があります。具象サブクラスがこのテンプレートメソッド自体をオーバーライドしない場合、実装者は
final
としてマークする必要があります。- 次で指定:
- クラス
DaoSupport
のcheckDaoConfig
getExceptionTranslator
カスタム JDBC アクセスコードで SQLException を変換するために、この DAO の JdbcTemplate の SQLExceptionTranslator を返します。getConnection
現在のトランザクションまたは新しいトランザクションから JDBC 接続を取得します。- 戻り値:
- JDBC 接続
- 例外:
CannotGetJdbcConnectionException
- 接続を取得する試みが失敗した場合- 関連事項:
releaseConnection
スレッドにバインドされていない場合は、この DAO の DataSource を介して作成された特定の JDBC 接続を閉じます。- パラメーター:
con
- 閉じる接続- 関連事項: