- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我的项目在 spring 2.5 和 hibernate 3.2 上运行时,它工作正常。将 spring 版本更新到 4.1.6 并将 hibernate 版本更新到 3.6.1 后,我收到以下错误:
org.hibernate.MappingException: Unknown entity: java.util.ArrayList
我的 DAO 功能是:
public void updateAll(Collection<EntityType> collection) {
try {
getHibernateTemplate().saveOrUpdateAll(collection);
} catch (Exception e) {
logger.error("updateAll :"+e);
}
}
配置是:
<bean class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean" id="sessionFactory">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
<property name="annotatedClasses">
<list>
<value>com.cptu.egp.eps.model.table.TblCountryMaster</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
<prop key="current_session_context_class">thread</prop>
<prop key="hibernate.cache.use_second_level_cache">true</prop>
<prop key="hibernate.connection.autocommit">true</prop>
<prop key="hibernate.cache.provider_class"> net.sf.ehcache.hibernate.EhCacheProvider</prop>
<prop key="hibernate.cache.provider_class"> net.sf.ehcache.hibernate.SingletonEhCacheProvider</prop>
<prop key="hibernate.max_fetch_depth">5</prop>
<prop key="hibernate.default_batch_fetch_size">16</prop>
<prop key="hibernate.jdbc.batch_size">25</prop>
<prop key="hibernate.jdbc.fetch_size">8</prop>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.connection.release_mode">after_statement</prop>
</props>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager" p:sessionFactory-ref="sessionFactory" />
<bean class="org.springframework.orm.hibernate3.HibernateTemplate" id="hibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="hibernateInterceptor" class="org.springframework.orm.hibernate3.HibernateInterceptor">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
我的实体映射类:
@Entity
@Table(name = "tbl_TenderEstCost", schema = "dbo")
public class TblTenderEstCost implements java.io.Serializable {
private int estCostLotId;
private TblTenderMaster tblTenderMaster;
public TblTenderEstCost() {
}
public TblTenderEstCost(int estCostLotId, TblTenderMaster tblTenderMaster) {
this.estCostLotId = estCostLotId;
this.tblTenderMaster = tblTenderMaster;
}
@Id
@GeneratedValue(generator = "TblTenderEstCostSequence", strategy = GenerationType.IDENTITY)
@SequenceGenerator(name = "TblTenderEstCostSequence", sequenceName = "tblTenderEstCost_sequence", allocationSize = 25)
@Column(name = "estCostLotId", unique = true, nullable = false)
public int getEstCostLotId() {
return this.estCostLotId;
}
public void setEstCostLotId(int estCostLotId) {
this.estCostLotId = estCostLotId;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "tenderId", nullable = false)
public TblTenderMaster getTblTenderMaster() {
return tblTenderMaster;
}
public void setTblTenderMaster(TblTenderMaster tblTenderMaster) {
this.tblTenderMaster = tblTenderMaster;
}
}`
最佳答案
根据源码,4.1.6中没有saveOrUpdateAll()方法,并且在spring 3中也已弃用。
看起来您将集合传递给 saveOrUpdate(),并且 hibernate 找不到映射设置。
关于java - org.springframework.orm.hibernate3.HibernateSystemException : Unknown entity: java. util.ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36384614/
我收到以下错误 org.springframework.orm.hibernate3.HibernateSystemException:无法反序列化;嵌套异常是 org.hibernate.type.
我试图在带有Hibernate 3插件的Grails 2.4.3中使用Model.executeQuery执行以下查询,其中Model是扩展CatalogueElement(设置了tablePerHi
我的目标是实现删除所有推荐然后插入新的。 (任何在线示例都会有很大帮助。 hbm 映射如下: 我正在使用以下代码删除推荐: ProductDBVO dbvo =((P
我的目标是实现删除所有推荐然后插入新的。 (任何在线示例都会有很大帮助。 hbm 映射如下: 我正在使用以下代码删除推荐: ProductDBVO dbvo =((P
这是一个使用 IntelliJ 的 spring mvc 应用程序。 我收到这个错误: org.springframework.orm.hibernate3.HibernateSystemExcept
我最近将 hibernate 版本从 3.0 升级到 4.0,除了当我尝试保存实体列表时,大多数功能都工作正常。如果我单独保存每个实体,我不会收到任何异常,但是当我尝试保存整个列表时,会出现以下异常:
当我的项目在 spring 2.5 和 hibernate 3.2 上运行时,它工作正常。将 spring 版本更新到 4.1.6 并将 hibernate 版本更新到 3.6.1 后,我收到以下错误
您好,我尝试解决,但未能解决 像这样异常 org.springframework.orm.hibernate3.HibernateSystemException: a different object
我正在使用 hibernate4 和 spring 3 以及 jsf2.0对于注入(inject)我使用注释我在谷歌上搜索了这个异常,但没有找到任何合适的解决方案在这里我发布了我的日志、应用程序上下文
我是一名优秀的程序员,十分优秀!