2017-09-10 9 views
0

を生成しました。私は上書きできることを知っています。は私が生成さ<strong>POJO</strong>と<strong>DAO</strong>クラスにいくつかの注釈を追加したいクラス

JavaGenerator.printClassAnnotations(JavaWriter out, SchemaDefinition schema) 

しかし、このメソッドは生成されたファイルごとに呼び出されるという問題があります。私はいくつかの他の方法はあります私は:(渡されたモードを取得しておりませんので、ちょうどPOJOまたはDAOのための私の変更を制限する方法がわからない?Thxを。

答えて

0

を残念ながら、それは簡単に、現在ではありません。。

:それまでは、私はこれらの回避策を考えることができ、コードジェネレータの主要な書き換えがjOOQ 4.0のために計画されており、カスタム注釈は間違いなくそれの一部になります

このレベルでの発電出力をカスタマイズすることも可能

  • Imp lementパッチを適用したバージョンと関連するメソッドを置き換え、適切な位置
  • オーバーライドJavaGeneratorで生成されたファイルに注釈をパッチいくつかのテキストベースの後処理が
  • は、独自のカスタム・ロジックとJavaGeneratorパッチを適用

最後の2つの回避策が最も強力ですが、(明らかに)マイナーリリースごとに壊れる可能性があります。

+0

私はすでに、後処理の素晴らしいスクリプトをいくつか持っていますが、私はそれを取り除き、ジェネレータを拡張することを望んでいました。 – Tomas

+0

@トーマス:私たちはすぐにこれについて取り組んでいきます。しかし、これまでのところ、これまでに優先順位はありませんでした。この権利を取得する複雑さはかなり高いです... –

関連する問題