移行 0.9.8.5 to 0.9.8.6
お約束の注意点
- 古いバージョンの削除
- 古いバージョンのDBFluteランタイム(JAR)が[web-INF/lib]の下などに残らないように
- タスクを実行し忘れないように
- Generateタスクだけでなく、(外だしSQLがある場合は)Sql2Entityタスクも実行
環境上の注意点
特になし
実装上の注意点
DerivedReferrerOptionのメソッド微調整
(Specify)DerivedReferrer や (Query)DerivedReferrer の DerivedReferrerOption が指定できるオーバーロードメソッドにおいて、DerivedReferrerOption の指定は必須にしました。 (今までは null を指定することができた)
e.g. DerivedReferrerOptionのメソッド微調整 @Java
MemberCB cb = new MemberCB();
// オプション指定なしのメソッド
// これは何も変わらず
cb.specify().derivedPurchaseList().max(new SubQuery... {
...
}, Member.ALIAS_xxx);
// オプション指定ありのメソッド
// オーバーロードメソッドとして第三引数にオプション
// 普通に指定してる分には特に何も変わらず
cb.specify().derivedPurchaseList().max(new SubQuery... {
...
}, Member.ALIAS_xxx, new DerivedReferrerOption()...);
// オプション指定ありのメソッド
// 第三引数に null を入れるのが許されなくなった
// null を入れるくらいなら、第二引数までのオーバーロードメソッドを使えば良い
cb.specify().derivedPurchaseList().max(new SubQuery... {
...
}, Member.ALIAS_xxx, null); // これがだめ
ScalarSelect の ScalarSelectOption も同様です。