我有一個簡單的Java模型,其中ListHolder擁有列表,反過來可容納ListHolder對象:如何使用Hibernate爲有序列表創建映射文件?
public class ListHolder {
private List<ListHolder> list;
}
我對Hibernate映射文件的方法是這樣的:
<class name="ListHolder" table="tListHolder">
<id column="id" type="int">
<generator class="native"/>
</id>
<list name="list" access="field" cascade="all">
<key column="parent" not-null="true"/>
<index column="elementIndex"/>
<one-to-many class="ListHolder" />
</list>
</class>
當我使用以上與Hibernate 3.0,我得到以下異常:
Exception in thread "main" org.hibernate.HibernateException:
Unable to instantiate default tuplizer
[org.hibernate.tuple.entity.PojoEntityTuplizer]
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(
EntityTuplizerFactory.java:110)
我在做映射文件中的任何錯誤嗎?有沒有更好的方法來映射有效的列表?
使用更新的(3.6)Hibernate版本來嘗試上述內容有意義嗎?