移行 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 だと知らない人が見たときに何かわからない)
LoadReferrerOption の機能を整理
LoadReferrerOption で toLastKeyCondition()、stopOrderByKey()、および幾つかのコンストラクタが廃止されました。 これらは、DBFluteの利用上ほとんど無意味なオプションでした(一部バグもあり)。 万が一、利用されていた方はコンパイルエラーとなりますが、最新のドキュメントを参考に修正をお願いします。