org.springframework.orm.hibernate4.HibernateSystemException:未知实体:java.util.ArrayList;

org.springframework.orm.hibernate4.HibernateSystemException:未知实体:java.util.ArrayList;,java,spring,hibernate-4.x,Java,Spring,Hibernate 4.x,我最近将hibernate版本从3.0升级到了4.0,除尝试保存实体列表外,其他大部分工作都正常。如果我单独保存每个实体,我不会得到任何异常,但当我尝试保存整个列表时,会得到以下异常: org.springframework.orm.hibernate4.HibernateSystemException:未知实体:java.util.ArrayList;嵌套异常为org.hibernate.MappingException:未知实体:java.util.ArrayList 代码: 会话配置: &

我最近将hibernate版本从3.0升级到了4.0,除尝试保存实体列表外,其他大部分工作都正常。如果我单独保存每个实体,我不会得到任何异常,但当我尝试保存整个列表时,会得到以下异常:

org.springframework.orm.hibernate4.HibernateSystemException:未知实体:java.util.ArrayList;嵌套异常为org.hibernate.MappingException:未知实体:java.util.ArrayList

代码:

会话配置:

<bean id="sessionFactory"
        class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
            <property name="dataSource" ref="dataSource" />
            <property name="packagesToScan" value="domain">
        </property>

        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.show_sql">false</prop>
                <prop key="hibernate.dialect">${jdbc.dialect}</prop>
            </props>
        </property>
    </bean>

假的
${jdbc.dial}

谢谢你的帮助

不能将对象集合传递给会话对象以进行持久化。根据,save接受持久类的对象

看看这个答案是否对你有帮助:

看来他们已经解决了这个问题
<bean id="sessionFactory"
        class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
            <property name="dataSource" ref="dataSource" />
            <property name="packagesToScan" value="domain">
        </property>

        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.show_sql">false</prop>
                <prop key="hibernate.dialect">${jdbc.dialect}</prop>
            </props>
        </property>
    </bean>