Hibernate映射问题与单个类

时间:2017-03-14 11:13:46

标签: java hibernate hibernate-mapping

我想创建映射到单个类的多个列表。 这是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索引列用于集合。 有没有办法获取数据而不为多个列表创建多个表?

0 个答案:

没有答案