07-08
22

argument type mismatch异常

argument type mismatch异常:
这表明有部分属性的数据类型不匹配,比如下列情况

当我们有一个HIBERNATE实体,并且在表单提交到ACTION后,并不想强转为 ACTIONFORM,而是想将 FORM直接转成HIBERNATE实体如下:

  原本情况: UserForm userForm=(UserForm)form;

  现情况: User user=(User)form;或你有BEANUTIL这个工具的写法是User user=BeanUtils.copyProperties(new User(), form);

  但其中,实体user下有个属性是某类型,如实体Admin(暂时叫他权限),而在表单中这个属性的输入肯定是String类型。那这样在我们强转form到User的时候 两个数据类型不匹配,将会出现此异常。

  所以我们在实体有多对多或则一对多的情况下,避免一些关联属性让前台输入。


[本日志由 blurxx 于 2008-11-16 02:05 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 异常
相关日志:
评论: 2 | 引用: 0 | 查看次数: 4783
回复回复1111[2009-04-02 03:29 PM | del]
能说说如何解决吗?
回复回复222[2008-05-14 09:53 AM | del]
真的吗?
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭