我想创建映射到单个类的多个列表。 这是POJO类
public class ModuleQuestion {
private Module module;
private int id;
private List<Question> qLevel2;
private List<Question> qLevel3;
//getter and setter
}
和映射文件是
<hibernate-mapping>
<class name="com.pro.model.ModuleQuestion" table="MODULE_QUE">
<id name="id">
<generator class="increment"></generator>
</id>
<many-to-one name="module" class="com.pro.model.Module">
<column name="MODULE"></column>
</many-to-one>
<list name="qLevel2" cascade="all" >
<key column="ID"></key>
<index />
<one-to-many class="com.pro.model.Question" />
</list>
<list name="qLevel3" cascade="all" >
<key column="ID"></key>
<index />
<one-to-many class="com.pro.model.Question" />
</list>
</class>
</hibernate-mapping>
它允许我插入数据但是当我获取数据时,它会给出错误org.hibernate.HibernateException:null索引列用于集合。 有没有办法获取数据而不为多个列表创建多个表?