This is a cache of http://dbflute.seasar.org/ja/oldmigration/migrate-0897to0898.html. It is a snapshot of the page at 2024-11-13T00:57:07.570+0000.
DBFlute : Migration : 0.8.9.8

バージョン移行{0.8.9.7 to 0.8.9.8}

環境上の注意点

Sql2Entityも一緒に *いつもの注意点

バージョンアップした際は、GenerateだけでなくSql2Entityも実行して下さい。

ReplaceSchemaでプロシージャがDropされます

ReplaceSchemaの改善として、スキーマの初期化処理でプロシージャがDropされます。 基本的にcreate or replace構文を使っていれば通常は問題ありませんでしたが、 プロシージャの名前を変えた後などに古い名前の方のプロシージャがDBに残っていました。 それが、しっかり削除されるようになっています。

改善点ではありますが、ReplaceSchemaでプロシージャが削除されないことに依存して利用している方はご注意下さい。 プロシージャが削除されないようにするには、replaceSchemaDefinitionMap.dfpropにて 「isSuppressDropProcedure = true」を追加することで抑制できます。

ReplaceSchemaでDBリンクがDropされます

ReplaceSchemaの改善として、スキーマの初期化処理でDBリンクがDropされます。

改善点ではありますが、ReplaceSchemaでDBリンクが削除されないことに依存して利用している方はご注意下さい。 プロシージャが削除されないようにするには、replaceSchemaDefinitionMap.dfpropにて 「isSuppressDropDBLink = true」を追加することで抑制できます。

Sql2Entityでパッケージ付きプロシージャのクラス名にパッケージ名が

Sql2Entityでパッケージ付きプロシージャのParameterBeanのクラス名にパッケージ名が付与されます。 これにて、別パッケージ同名プロシージャを取り扱うことができるようになりました。

改善点ではありますが、パッケージ付きプロシージャをDBFluteで利用している方は、自動生成後にコンパイルエラーになりますのでご注意下さい。 新しいパッケージ付きのクラス名に直すようにして下さい。

実装上の注意点

特になし