spring DAO対応
2005 ワード
Springは異なる耐久化技術のために提供されるテンプレート類です.
Springはさまざまなサポートの耐久化技術に対して、簡単な操作のテンプレートとフィードバックを提供しています.フィードバックでは具体的なデータ操作ロジックを作成し、テンプレートを使ってデータ操作を実行します. Springでは、これは典型的なデータ操作モードである.次に、Springが異なる耐久化技術のために提供するテンプレート類を調べます.
表3異なる耐久化技術に対応するテンプレート類
ORM耐久化技術テンプレート類
JDK 5.0または以上のバージョンを使用すると、jdbc.com.simple.Simple.SimpleJdbcTemplateのテンプレートクラスを使用することができ、このテンプレート類はパンチングと不定入力の技術を使用して、テンプレートの機能をより強くし、より使いやすいです.
もし、私たちが直接テンプレート類を使うなら、DAOでテンプレートオブジェクトを定義してデータ資源を提供する必要があります.Springは耐久化技術ごとにサポートクラスを提供しています.サポートクラスではすでにこのような機能を完成しました.このように、私達はこれらの支持の種類を拡張するだけで、直接に実際のデータのアクセスロジックを編纂することができます.
異なる耐久化技術のサポートクラスを表4に示す.
ORM耐久化技術
サポートクラス
JDBC
org.springframe ework.jdbc.co.JdbcDao Support
ハイベルナー
org.springframe ewark.orm.hibernate.HbernareDao Support
ハイベルナー3.0
org.springframe ewark.orm.hibernate 3.Hiberg Dao Support
iBatis
org.springframe ework.orm.ibatis.Sql MapClient Dao Support
JPA
org.springframe ework.orm.jpa.JpaDao Support
JDO
org.springframe ework.orm.jdo.JdoDao Support
TopLink
org.springframe ework.orm.jpa.JpaDao Support
表4耐久化技術のサポート類
ORM持久化技術サポートクラス
これらのサポートクラスはすべてdao.support.DaoSupport類に継承されています.DaoSupportはInitializing Beanインターフェースを実現しています.after Proptiesset()インターフェース方法でテンプレートオブジェクトとデータソースが正しく設定されているかどうかを確認します.
すべてのサポートクラスはabstractであり、直接使用ではなく継承されることを目的としています.
Springはさまざまなサポートの耐久化技術に対して、簡単な操作のテンプレートとフィードバックを提供しています.フィードバックでは具体的なデータ操作ロジックを作成し、テンプレートを使ってデータ操作を実行します. Springでは、これは典型的なデータ操作モードである.次に、Springが異なる耐久化技術のために提供するテンプレート類を調べます.
表3異なる耐久化技術に対応するテンプレート類
ORM耐久化技術テンプレート類
JDK 5.0または以上のバージョンを使用すると、jdbc.com.simple.Simple.SimpleJdbcTemplateのテンプレートクラスを使用することができ、このテンプレート類はパンチングと不定入力の技術を使用して、テンプレートの機能をより強くし、より使いやすいです.
もし、私たちが直接テンプレート類を使うなら、DAOでテンプレートオブジェクトを定義してデータ資源を提供する必要があります.Springは耐久化技術ごとにサポートクラスを提供しています.サポートクラスではすでにこのような機能を完成しました.このように、私達はこれらの支持の種類を拡張するだけで、直接に実際のデータのアクセスロジックを編纂することができます.
異なる耐久化技術のサポートクラスを表4に示す.
ORM耐久化技術
サポートクラス
JDBC
org.springframe ework.jdbc.co.JdbcDao Support
ハイベルナー
org.springframe ewark.orm.hibernate.HbernareDao Support
ハイベルナー3.0
org.springframe ewark.orm.hibernate 3.Hiberg Dao Support
iBatis
org.springframe ework.orm.ibatis.Sql MapClient Dao Support
JPA
org.springframe ework.orm.jpa.JpaDao Support
JDO
org.springframe ework.orm.jdo.JdoDao Support
TopLink
org.springframe ework.orm.jpa.JpaDao Support
表4耐久化技術のサポート類
ORM持久化技術サポートクラス
JDBC org.springframework.jdbc.core. JdbcDaoSupport
Hibernate org.springframework.orm.hibernate.HibernateDaoSupport
Hibernate 3.0 org.springframework.orm.hibernate3.HibernateDaoSupport
iBatis org.springframework.orm.ibatis.SqlMapClientDaoSupport
JPA org.springframework.orm.jpa.JpaDaoSupport
JDO org.springframework.orm.jdo.JdoDaoSupport
TopLink org.springframework.orm.jpa.JpaDaoSupport
これらのサポートクラスはすべてdao.support.DaoSupport類に継承されています.DaoSupportはInitializing Beanインターフェースを実現しています.after Proptiesset()インターフェース方法でテンプレートオブジェクトとデータソースが正しく設定されているかどうかを確認します.
すべてのサポートクラスはabstractであり、直接使用ではなく継承されることを目的としています.