jfluteです
> 同時にデータベースをOracleからpostgreSQLに変更しています。
> この先週、外だしSQLのpostgreSQL対応が終わったので、
> アプリのimport文を修正してみたら、エラーが出て何故だろうと考えているところです。
なるほど。一気に、フレームワークのアップグレードも、
DBMSの変更もやっているという感じですね。
> manageのrenewalを実行すれば、
> アプリのjavaプログラムで エラーの原因になっているメソッドを
> しかるべきメソッドに修正してくれるのでしょうか?
いえ何も設定せずにそれはないです。
o アプリのプログラムは 1.0.x (Java6版) を想定したコードになっている
o 自動生成されるクラスは、1.1.x (Java8版) になる
というところで、1.0.x と 1.1.x の違いによるズレでコンパイルエラーになります。
アプリのプログラムを手動で頑張って修正すれば動くようになりますが、
それは限界はあると思うので...
1.1.x で生成されるクラスを 1.0.x に近い状態で生成するという互換オプションがあります。
それが「移行 1.0.x to 1.1」ページの「まず、互換モードを全開にする」の部分です。
ゆえに、アプリの手動による修正を少なくしたいのであれば、
互換モードをうまく活用していくようにすると良いです。
まあ、「移行 1.0.x to 1.1」ページを参考にしないとアップグレードは難しいと思うので、
わからないことがあれば細かいことでも気軽にぜひ聞いてください。
一方で、繰り返しになりますが、その作業をする前に、
まずは DBFlute-1.0.x の最新版 1.0.5N へのアップグレードをした方が良いです。
(1.1.x (Java8版)へのアップグレードは、それなりに時間のかかることなので、
いったん 1.0.5N にアップするだけでリリースするというのもアリだとは思います。
ちょっと開発状況がわからないのでなんともですが)
ちなみに、DBFlute Slackの方で、同じように1.0.xから1.1.xにアップグレード作業を
されていた方とのやり取りが残っていますので、参考になるかもしれません。
もしよければ御覧ください。
(まだ、DBFlute Slackの自動オープン化できていないので、普通に参加しないと見られないですが)
http://dbflute.seasar.org/ja/manual/topic/office/docdesc.html#feedback