1

大規模なグーグル検索の後、私はまだこの質問に対する決定的な答えを見つけることができません. 私が見たいくつかの古い記事/ブログ投稿では、まったくそうではありません。基盤となるデータベースがサポートしている場合、そう言う人もいます。それはどれですか?nhusers グループに質問しましたが、これまでのところ回答がありません。どんな助けでも大歓迎です。

4

3 に答える 3

2

Hibernate は共用体をサポートしていません。結果には常に 1 つのタイプがあります。

できることは、基本クラスまたはインターフェイスへのクエリです。NHibernate はユニオンを実行して、エンティティがマップされているすべてのテーブルからすべての値を取得します。

またunion-subclass、基本クラスまたはインターフェイスがあることを意味するマッピング戦略もあります。

于 2009-10-29T11:11:13.607 に答える
1

HQL は no をサポートしていませunionintersectCriteriaおそらく、またはネイティブ SQLを介して実現できます。

ソース: https://www.hibernate.org/117.html#A21

于 2009-10-29T10:53:35.460 に答える
0

理由はわかりませんが、そうではないことをどこかで読みました。確認する最善の方法は、自分で試してみることです...

于 2009-10-29T10:54:11.153 に答える