gpt4 book ai didi

java - org.springframework.orm.hibernate4.HibernateSystemException : Unknown entity: java. util.ArrayList;

转载 作者:行者123 更新时间:2023-12-01 12:39:22 26 4
gpt4 key购买 nike

我最近将 hibernate 版本从 3.0 升级到 4.0,除了当我尝试保存实体列表时,大多数功能都工作正常。如果我单独保存每个实体,我不会收到任何异常,但是当我尝试保存整个列表时,会出现以下异常:

org.springframework.orm.hibernate4.HibernateSystemException: Unknown entity: java.util.ArrayList; nested exception is org.hibernate.MappingException: Unknown entity: java.util.ArrayList

代码:

this.getHibernateTemplate().saveOrUpdate(entityObject) // Results in exception

session 配置:

<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>

感谢您的帮助。

最佳答案

您无法将对象集合传递给 session 对象以进行持久化。根据Session javadoc ,保存接受持久类的对象

看看这个答案是否对您有帮助:Hibernate saveOrUpdate large data

关于java - org.springframework.orm.hibernate4.HibernateSystemException : Unknown entity: java. util.ArrayList;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25262577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com