我有一个简单的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版本来尝试上述内容有意义吗?