SSH里获取登录帐号的id之后 要存入另外一张表中
错误:java.lang.ClassCastException:java.lang.Stringcannotbecasttocom.rf.po.TbCaruscom.rf...
错误:java.lang.ClassCastException: java.lang.String cannot be cast to com.rf.po.TbCarus
com.rf.action.TbOrderempAction.ordersucc(TbOrderempAction.java:61)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167)
代码:
TbOrderemp tbOrderemp = new TbOrderemp();
TbCarus cu=new TbCarus();
cu=(TbCarus) getSesssionPar("id");
TbEmployee emp=tbEmployeeService.findById(empid);
tbOrderemp.setTbCarus(cu);
tbOrderemp.setTbEmployee(emp);
tbOrderempService.save(tbOrderemp);
getTbOrderempList();
this.setMessage("预约成功");
return "showTbOrderemp";
好像是类型转化的问题
获取的id是int类型 要存入的是TbCarus类型 这个要怎么办 求助 。 展开
com.rf.action.TbOrderempAction.ordersucc(TbOrderempAction.java:61)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167)
代码:
TbOrderemp tbOrderemp = new TbOrderemp();
TbCarus cu=new TbCarus();
cu=(TbCarus) getSesssionPar("id");
TbEmployee emp=tbEmployeeService.findById(empid);
tbOrderemp.setTbCarus(cu);
tbOrderemp.setTbEmployee(emp);
tbOrderempService.save(tbOrderemp);
getTbOrderempList();
this.setMessage("预约成功");
return "showTbOrderemp";
好像是类型转化的问题
获取的id是int类型 要存入的是TbCarus类型 这个要怎么办 求助 。 展开
2014-05-27
展开全部
把取到的id赋值给TbCarus中的id,就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TbCarus cu=new TbCarus();
cu=(TbCarus) getSesssionPar("id");
这块有问题吧 强制转换有问题
cu=(TbCarus) getSesssionPar("id");
这块有问题吧 强制转换有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是存入到TbCarus中的id吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-05-27
展开全部
id怎么会是对象类型呢
追问
求大神解困啊。
追答
TbCarus有没有id这个属性,有没有相应的set方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询