This is a cache of http://dbflute.seasar.org/ja/environment/upgrade/migration/migrate0974to0975.html. It is a snapshot of the page at 2024-11-13T00:12:23.438+0000.
移行 0.9.7.4 to 0.9.7.5 | DBFlute

移行 0.9.7.4 to 0.9.7.5

お約束の注意点

古いバージョンの削除
古いバージョンのDBFluteランタイム(JAR)が[WEB-INF/lib]の下などに残らないように
タスクを実行し忘れないように
Generateタスクだけでなく、(外だしSQLがある場合は)Sql2Entityタスクも実行

環境上の注意点

ReplaceSchemaのデータ登録でエラー時は中断

もともとエクセルを利用したデータ登録では、登録できないデータが存在した場合にエラーが発生して、 タスク自体が中断されていましたが、TSVやCSVでの登録ではログ出力をして継続していました。

TSVやCSVでの登録でも、エクセルと同様に登録できないデータが存在した場合に、エラーが発生してタスクが中断されます。 (TSVやCSVによる登録のバッチ更新化によるパフォーマンス改善の修正に関連)

実装上の注意点

ParameterBeanのPaging継承の指定変更:互換あり

Sql2Entityマークの ParameterBean の Paging 継承の指定方法が、以下のように変わりました。

以前
df:pmb exnteds SPB
これから
df:pmb exnteds Paging

但し、以前のやり方でも動作します。

この仕様を知らない人でも直感的にページングであることがわかるようにと変更させて頂きました。 (SPB だと知らない人が見たときに何かわからない)

ParameterBean - ページング検索のオプション

LoadReferrerOption の機能を整理

LoadReferrerOption で toLastKeyCondition()、stopOrderByKey()、および幾つかのコンストラクタが廃止されました。 これらは、DBFluteの利用上ほとんど無意味なオプションでした(一部バグもあり)。 万が一、利用されていた方はコンパイルエラーとなりますが、最新のドキュメントを参考に修正をお願いします。