2009-05-08 9 views
0

hibernate(私はバージョン3.4を使用しています)のhqlドキュメントは、それがインターフェイスをサポートしていると言います。私はすべてのインターフェイス(CategorizableEntity)を共有するいくつかの永続クラス(互いに継承されていませんが、多くの関数を共有しています)を持っています。私はJavaコードでinstanceofと一緒に使うことができますが、それを問い合わせることはできません( "CategorizableEntityから")。hibernateアノテーション、インターフェイス別のhqlクエリ?

私は@Entityで注釈を付けましたが、休止状態では他と同様にマップすることはできません。これは可能ですか?見つけられない地図を作る特別な方法はありますか?

ありがとうございました! ジョシュア

+0

私はまだこれを行うことができるのが大好きですが、私は継承することによって、問題を解決しています後で問題になるかもしれない共通のオブジェクトからすべてのオブジェクトが、素晴らしいOOソリューションです、私は主に使用しています @継承(stragey = JOINED) ありがとう! –

答えて

0

(例:代わりにセットのjava.util.Set)あなたのインターフェースの完全な名前を使用しようと

関連する問題