質問

私たちは、注釈を使ったHibernateベースのシステムを持っています。

私たちの実体は、カスタムプロパティを削除しました。 私たちは、非削除サブエンティティと非削除エンティティを選択する必要があります。 どのように我々はそれを行うことができますができますか?

状況を説明のために少しのサンプルます:

GenericEntity {
    ...
    @Basic
    @Column(name = DELETED)
    protected Boolean deleted = false;


    @ManyToOne
    @JoinColumn(name = LOCATION, nullable = false)
    protected Location location;        
}

場所GenericEntityエンティティを拡張し、かつも削除性を有している。

どのように我々は、非削除の場所でいくつか削除されていないGenericEntitiesを選択することができますか?

役に立ちましたか?

解決

このHQLは動作するはずです。

select * from GenericEntity g where g.deleted = false and g.location.deleted = false

他のヒント

アーロンとしてエイリアスを使用して、注意を使用すると、エンティティのプロパティにアクセスすることができます(g)を行っています。

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