jfluteです
> 先日DBの変更があったためmanage.bat (.sh) を叩いて、
> 0→yでDBの再作成を行ったのですがそれだけではダメだったのですね。
0 番は、ReplaceSchema です。
// ReplaceSchema
http://dbflute.seasar.org/ja/manual/function/generator/task/replaceschema/
こちらは「ローカルの開発用DBを構築する」だけのタスクです。
なので、Javaのクラスに対しては何もしません。DBだけを作ります。
なので、DB (厳密にはDDL) を変更した場合は、
1. ReplaceSchemaタスクで DB を最新の状態に
2. 他の generate 系のタスクでJavaクラスを最新の状態に(自動生成)
という流れになります。
ちなみに、複数人で開発されていますでしょうか?
チーム開発の場合、Javaクラスの自動生成は誰か一人がやって、
gitにコミットしてしまえばみんなと共有できるので、
全員がやる必要ありません。
(ReplaceSchemaは、ローカルDBなので全員やります)
チームの方がいらっしゃるのであれば、
「自分が自動生成しちゃっていい?」
って一言言ってからにしてください。
(みんなでやるとコンフリクトになっちゃう可能性があるので)