跪求个路大神指点

cctv5andcctv6 2011-07-08 02:36:00
这是错误信息 在网上搜了很多但都没用
org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity: com.revive.entity.Revive$$EnhancerByCGLIB$$75132bc8; nested exception is org.hibernate.MappingException: Unknown entity: com.revive.entity.Revive$$EnhancerByCGLIB$$75132bc8
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:679)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)
at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
at org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:683)
at com.revive.dao.impl.BaseDaoImpl.add(BaseDaoImpl.java:14)
at com.revive.dao.impl.BaseDaoImpl$$FastClassByCGLIB$$50a530bb.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
at com.revive.dao.impl.BaseDaoImpl$$EnhancerByCGLIB$$de464945.add(<generated>)
at com.revive.web.revivefirst.add(revivefirst.java:45)
at com.revive.web.revivefirst$$FastClassByCGLIB$$e6fbff55.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
at com.revive.web.revivefirst$$EnhancerByCGLIB$$11a48b43.add(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)
at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.hibernate.MappingException: Unknown entity: com.revive.entity.Revive$$EnhancerByCGLI B$$75132bc8
这个是实体类配置文件
<hibernate-mapping>
<class name="com.revive.entity.Revive" table="revive" catalog="test">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />

</id>
<property name="name" type="java.lang.String">
<column name="name" length="100" not-null="true" />
</property>
<property name="sex" type="java.lang.Integer">
<column name="sex" not-null="true" />
</property>
<property name="age" type="java.lang.String">
<column name="age" length="100" not-null="true" />
</property>
<property name="phone" type="java.lang.String">
<column name="phone" length="100" not-null="true" />
</property>
<property name="address" type="java.lang.String">
<column name="address" length="100" not-null="true" />
</property>
</class>
</hibernate-mapping>
...全文
166 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT淡淡 2011-07-16
  • 打赏
  • 举报
回复
nested exception is org.hibernate.MappingException: Unknown entity: com.revive.entity.Revive$$EnhancerByCGLIB$$75132bc8
这个错误报的很明显啊,hibernate映射出错,检查一下xml文件 或者实体类的映射文件,一般就这两个地方的问题~
YetAlpha 2011-07-16
  • 打赏
  • 举报
回复
一起学习
PS:楼主的头像看着有些蛋疼 诶。
wang_huanming 2011-07-15
  • 打赏
  • 举报
回复
应该是实体类找不到啊
傻傻的傻傻傻 2011-07-13
  • 打赏
  • 举报
回复
实体类的映射文件自己改过吧???
Gavin4570 2011-07-13
  • 打赏
  • 举报
回复
Unknown entity 明显是这个问题 你看看映射文件的配置 这很好解决的
zhaohuikkc 2011-07-12
  • 打赏
  • 举报
回复
检查hibernate.cfg.xml中是否加入com.revive.entity.Revive类的映射文件
fx_fly 2011-07-11
  • 打赏
  • 举报
回复
这个实体估计没有做配置;检查检查
xianaofei 2011-07-09
  • 打赏
  • 举报
回复
换个版本试试啊
cctv5andcctv6 2011-07-08
  • 打赏
  • 举报
回复
哪位给点解决办法
cctv5andcctv6 2011-07-08
  • 打赏
  • 举报
回复
难为给点解决办法
cctv5andcctv6 2011-07-08
  • 打赏
  • 举报
回复
这是我的action
public class revivefirst {
private BaseDao bd;

private Revive revive;

public Revive getRevive() {
return revive;
}
public void setRevive(Revive revive) {
this.revive = revive;
}
public BaseDao getBd() {
return bd;
}
public void setBd(BaseDao bd) {
this.bd = bd;
}

public String login(){
Map<String,Object> request=(Map<String,Object>)ActionContext.getContext().get("request");
String hql="from Revive";
List<Revive> list=bd.find(hql);

request.put("login", list);
return "addUser";
}
public String add(){

try {
bd.add(revive);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "index";
}

xinghen88 2011-07-08
  • 打赏
  • 举报
回复
com.revive.entity.Revive$$EnhancerByCGLIB$$75132bc8
你这个类实现可序列化了吗?;或者你那个action方法中引用了该action对应的formbean中没有这个实体类;
JavaMan 2011-07-08
  • 打赏
  • 举报
回复
Unknown entity

com.revive.entity.Revive

是这个有问题
Fly_m 2011-07-08
  • 打赏
  • 举报
回复
这个类被spring 增强了吗?怎么后面有cglib标识?还是被hibernate处理过?

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧