質問

私のデータベース、実体表う体).各エンティティで数体の種類を設定ティングでは静的です。したがって、接続を保持するテーブルの列のid名がエンティティの場合、このタイプです。私のコードEntityTypeは、enum、および企業は、Hibernateのマップクラスです。
の企業コード、マッピングは以下のようなものです:

@CollectionOfElements
@JoinTable(
        name = "ENTITY-ENTITY-TYPE",
        joinColumns = @JoinColumn(name = "ENTITY-ID")
)
@Column(name="ENTITY-TYPE")
public Set<EntityType> getEntityTypes() {
    return entityTypes;
}

感があって、私はアノテーションを用?
などから持ち直している"という思いをHQLクエリ検索用の基準を全ての企業のオブジェクトの特定タイプです。

この ページのHibernateフォーラムとうまく機能しませんが、その後このページでは18ヶ月です。誰でもできるので教えてこの機能を実装は、最新のリリースのHibernateは、予定のリリース?

役に立ちましたか?

解決

HQL:

select entity from Entity entity where :type = some elements(entity.types)

ると思うので書くこともできない

select entity from Entity entity where :type in(entity.types)

他のヒント

ご関係を双方向、すなわち、 EntityType してい Entity ですか?その場合、できるのではないでしょうか次のように entity.Name from EntityType where name = ?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top