hibernate修改数据库内容时出现异常

来源:百度知道 编辑:UC知道 时间:2024/06/04 15:20:04
严重: Servlet.service() for servlet action threw exception
java.lang.ClassCastException: java.lang.Long
at org.hibernate.type.IntegerType.set(IntegerType.java:41)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:83)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:65)
at org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:1837)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2172)
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2118)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2374)
at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:91)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232)
a

类型不一致 转换时错误,看看你得到的属性值类型和数据库中的是否一致

检查一下

在DeptinfoServiceImpl.java的54行附近找错误,以及
在UpdatedeptactionAction.java的55行附近找错误。
估计只有一个错误,要么在Action,要么在ServiceImpl

.ClassCastException: java.lang.Long ,你的数据库类型与配置的类型必须是一致的,此问题是类映射错误,类型出现了问题,你可以查看一下你 的配置文件