移行 0.8.9.19 to 0.8.9.20

お約束の注意点

新しいクラスのプロジェクトへの追加
新しいクラスがあるかもしれないので、追加を忘れずに (Koropokkur.NETの利用を推奨)
タスクを実行し忘れないように
Generateタスクだけでなく、(外だしSQLがある場合は)Sql2Entityタスクも実行

環境上の注意点

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

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

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

実装上の注意点

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

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

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

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

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

ex) ページング検索用のParameterBeanを生成 @OutsideSql
-- !df:pmb extends Paging!
-- !!String memberId!!
-- !!Date fromBirthdate!!
select ...
  from ...

LoadReferrerOption の機能を整理

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