2012-01-13 5 views
4

私はモデルクラスのメタモデルクラスを生成するためにHibernate JPA 2 Metamodel Generatorを使用しているので、型保証基準クエリを使用できます。生成されたCanonical Metadataクラスの生の型の警告を抑制する方法は?

一部のモデルクラッシュでGenericsを使用しているため、生成されたメタモデルクラスによっては、生の種類に関するコンパイラの警告が発生します。生成されたコードはうまく機能しているようですが、生成されたコードでこれらの重要な警告を抑制したいと思います。

がありますとにかく私はどちらかにメタモデルジェネレータを取得することができます:生成されたメタモデルクラスのそれぞれに@SuppressWarnings("rawtypes")注釈を追加

  • またはいずれかの解決策が許容されるのと同じ注釈

を含んでいるでしょうしている各メタモデルパッケージにpackage-info.javaファイルを追加します。どちらも可能ですか?

答えて

1

最後のメタモデルジェネレータ(1.2)では、@SuppressWarnings( "all")を生成されたメタモデルクラスに追加できます。抑制タイプは指定できませんが、生成されたクラスを変更しない場合はすべての警告が役に立たないため、必要に応じて警告が表示されます。

あなたがここにドキュメントを見つけることができ、真-AaddSuppressWarningsAnnotation =とプロセッサオプションを設定する必要があります。

http://docs.jboss.org/hibernate/jpamodelgen/1.2/reference/en-US/html/chapter-usage.html#d0e349

+0

これはまさに私が探しているもののように聞こえます!私は今夜​​それを撃つだろう。 –

+0

恐ろしい! 1.2にアップデートして試してみたところ、ジェネリックの警告がすべて修正されました。 –

関連する問題