J2EE BeanUtils异常

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:06:49
article.setContent(articleForm.getContent());
article.setTitle(articleForm.getTitle());
当用上面这种一个一个赋值就能正常运行,但是用下面的BeanUtils复制就报错,搞不懂。各位帮忙看看
BeanUtils.copyProperties(article, articleForm);
类型不匹配
java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

下面是actionform和实体类
private int id;
private String title;
private String content;
private int category;

private int id;
private String title;
private String content;
private User user;
private Category category;

报的什么错?

麻烦说清楚点,把错误堆栈发出来看看。

看看你的article,与articleForm两个类中的属性定义的数据类型是否匹配

category的类型不一致的,你复制的话,因为属性名相同,他会尝试去赋值,但是类型不一致,所以会报错