是否有可能具有以下在JPA集合映射/休眠在JPA Hibernate映射隊列集合
@OneToMany(cascade={CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.MERGE},
fetch=FetchType.LAZY,mappedBy="parent")
private Deque<Child> childrens;
它將引發錯誤
Illegal attempt to map a non collection as a @OneToMany, @ManyToMany or @CollectionOfElements
我使用JPA 2.0與Hibernate 3
你看這個http://stackoverflow.com/questions/8169196/illegal-attempt-to-map-a-non-collection-as-a-onetomany-manytomany-or-collec。 – mbaydar 2012-04-11 11:34:12
爲什麼你想在JPA對象中有一個隊列?我很驚訝Hibernate不支持Deque,因爲它是Collection的擴展,但是你幾乎可以肯定能夠做任何你想做的事情,而不是使用List。 – Thor84no 2012-04-11 11:37:25
@mbaydar這裏的答案似乎表明這是因爲他沒有使用接口,這裏不是這種情況--Deque是一個擴展了Collection,Iterable和Queue的接口。 – Thor84no 2012-04-11 11:39:23