[[SeasarWiki]]

*S2Daoの互換性に関する情報 [#m57e985b]

この文書では、既存のS2Dao(s2dao、s2dao-tiger)を
アップグレードする際の注意点を記します。

バージョンAからバージョンBにアップグレードする場合には、バージョン間に
記載されている注意点に従って作業を行なえば良いようになっています。

**バージョン1.0.51 [#b190de2d]
バージョン1.0.50からの重要な変更点はありません。

**バージョン1.0.50 [#he8a88fd]
org.seasar.dao.pager.PagingSqlRewriterに以下のメソッドを追加しました。
 public void setCount(String baseSQL, Object[] args, Object[] bindVariables, Class[] bindVariableTypes);
 public boolean isCountSqlCompatibility();

**バージョン1.0.49 [#he8a88fd]
org.seasar.dao.id.AbstractIdentifierGeneratorのコンストラクタ
のシグネチャを変更しました。拡張している場合は修正をお願いします。
-変更前
  public AbstractIdentifierGenerator(String propertyName, Dbms dbms)

-変更後
  public AbstractIdentifierGenerator(PropertyType propertyType, Dbms dbms)

**バージョン1.0.48 [#wb4956b9]
バージョン1.0.48-RC1からの重要な変更点はありません。

**バージョン1.0.48-RC1 [#s1435d1a]
バージョン1.0.47からの重要な変更点は以下の通りです。
***重要な変更点 [#v2144f98]
バージョン1.0.47からの重要な変更点は以下の通りです。
-dao.diconに含まれる以下のコンポーネントが変更になりました。
 <component class="org.seasar.dao.impl.ResultSetHandlerFactoryImpl"/>
        ↓↓↓
 <component class="org.seasar.dao.impl.ResultSetHandlerFactorySelector"/>

***S2Dao [#eee103c5]
バージョン1.0.47からの移行手順は次の通りです。
+dao.diconをカスタマイズして使用している場合は、カスタマイズしている定義ファイルの上記のコンポーネントを変更してください。

**バージョン1.0.47 [#oa5288da]

***重要な変更点 [#e8dcaa0b]
バージョン1.0.47-RC1からの重要な変更点は以下の通りです。
-同梱する s2-framework のバージョンを s2-framework-2.3.23-rc1.jar から s2-framework-2.3.23.jar へ更新しました。
-同梱する s2-extension のバージョンを s2-extension-2.3.23-rc1.jar から s2-extension-2.3.23.jar へ更新しました。

***S2Dao [#p6878cd4]
バージョン1.0.47-RC1からの移行手順は次の通りです。
+Seasar2.3を利用している場合はs2-framework-2.3.23-rc1.jarをs2-framework-2.3.23.jarに置き換えてください。
--Seasar2.4を利用している場合はs2-framework-2.4.18-rc1.jarをs2-framework-2.4.18.jarに置き換えてください。
+Seasar2.3を利用している場合はs2-extension-2.3.23-rc1.jarをs2-extension-2.3.23.jarに置き換えてください。
--Seasar2.4を利用している場合はs2-extension-2.4.18-rc1.jarをs2-extension-2.4.18.jarに置き換えてください。
+[[Seasar2の移行ガイド:http://www.seasar.org/wiki/index.php?SeasarUpdateOperationLog]]に従ってください。

**バージョン1.0.47-RC1 [#r83a520d]

***重要な変更点 [#zf1f1a66]
-S2Dao 1.0.47-RC1 は Seasar2.3.22(または Seasar2.4.17)以前との組み合わせでは動作しません.S2Dao 1.0.47-RC1 は Seasar2.3.23-rc1(または Seasar2.4.18-rc1)以降との組み合わせでご利用ください。
-同梱する s2-framework のバージョンを s2-framework-2.3.22.jar から s2-framework-2.3.23-rc1.jar へ更新しました。
-同梱する s2-extension のバージョンを s2-extension-2.3.22.jar から s2-extension-2.3.23-rc1.jar へ更新しました。
-dao.diconに次の7つのコンポーネントを追加しました。いずれもデフォルトの動作に必須です。
 <component class="org.seasar.dao.impl.ResultSetHandlerFactoryImpl"/>
 <component class="org.seasar.dao.impl.DtoMetaDataFactoryImpl"/>
 <component class="org.seasar.dao.impl.PropertyTypeFactoryBuilderImpl"/>
 <component class="org.seasar.dao.impl.RelationPropertyTypeFactoryBuilderImpl"/>
 <component class="org.seasar.dao.impl.DefaultTableNaming"/>
 <component class="org.seasar.dao.impl.DefaultColumnNaming"/>
 <component class="org.seasar.dao.impl.ProcedureMetaDataFactoryImpl"/>

***S2Dao [#p6878cd4]
+Seasar2.3を利用している場合はs2-framework-2.3.22.jarをs2-framework-2.3.23-rc1.jarに置き換えてください。
--Seasar2.4を利用している場合はs2-framework-2.4.17.jarをs2-framework-2.4.18-rc1.jarに置き換えてください。
+Seasar2.3を利用している場合はs2-extension-2.3.22.jarをs2-extension-2.3.23-rc1.jarに置き換えてください。
--Seasar2.4を利用している場合はs2-extension-2.4.17.jarをs2-extension-2.4.18-rc1.jarに置き換えてください。
+[[Seasar2の移行ガイド:http://www.seasar.org/wiki/index.php?SeasarUpdateOperationLog]]に従ってください。
+dao.diconをカスタマイズして使用している場合は、カスタマイズしている定義ファイルに上記の7つのコンポーネントを設定してください。
--dao.diconのカスタマイズ方法をまとめたhttp://s2dao.seasar.org/ja/daoDicon.htmlも参照してください。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS