2011-11-10 8 views
4


では動作しません私は@ElementCollection@Enumerated(EnumType.ORDINAL)
を持つクラスのコレクションプロパティを持っている私は、私はこれを取得生成されたSQLにしかし、そのコレクションの文で実行しようとしています - >{non-qualified-property-ref} in (?)HQLは@ElementCollection

hql自体の作成中に何か問題が起きている可能性があります。要素が実際に列挙型の値である可能性がありますか?

おかげで、 ピーター

答えて

1

あなたはドキュメンテーション(http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html)によると、式「要素に」を使用してこれを行うことができるようになります。

select mother from Cat as mother, Cat as kit 
where kit in elements(foo.kittens) 

しかし、オープンバグがでていますHibernate ...列挙型の値が期待通りに動作しません。回避策はhttps://hibernate.onjira.com/browse/HHH-5159を参照してください。