4
我有一個類集合屬性與@ElementCollection
和@Enumerated(EnumType.ORDINAL)
我試圖在聲明中對收集但是在生成的SQL我得到這個執行工作 - >{non-qualified-property-ref} in (?)
HQL「在」聲明不與@ElementCollection
我在創建hql本身時可能會出錯。難道是因爲這些元素實際上是枚舉值?
謝謝, 彼得
我有一個類集合屬性與@ElementCollection
和@Enumerated(EnumType.ORDINAL)
我試圖在聲明中對收集但是在生成的SQL我得到這個執行工作 - >{non-qualified-property-ref} in (?)
HQL「在」聲明不與@ElementCollection
我在創建hql本身時可能會出錯。難道是因爲這些元素實際上是枚舉值?
謝謝, 彼得
你應該能夠做到這一點使用「中的元素」表達,根據文檔(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)
然而,有一個開放的bug休眠......它不像你對枚舉值預期的那樣工作,請參閱:https://hibernate.onjira.com/browse/HHH-5159瞭解變通方法。