Mybatis 错误Illegal overloaded getter method ....
2014-04-29 16:45 默契. 阅读(3739) 评论(0) 编辑 收藏 举报错误描述:
Illegal overloaded getter method with ambiguous type for property parent in class class cn.domain.Menu. This breaks the JavaBeans specification and can cause unpredicatble results.
javabean:
public class Menu { /** 菜单id */ private Integer id; /** 是否作为一个父节点:父节点不需要URL,permission*/ private boolean isParent; /** 菜单名称 */ private String name; /** 菜单备注 */ private String remark; /** 菜单URL */ private String href; /** 菜单图标 */ private String icon; /** 菜单需要的权限 */ private Permission permission; /** 上级菜单:与href属性互斥 */ private Menu parent; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public boolean isParent() { return isParent; } public void setParent(boolean isParent) { this.isParent = isParent; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public String getHref() { return href; } public void setHref(String href) { this.href = href; } public String getIcon() { return icon; } public void setIcon(String icon) { this.icon = icon; } public Permission getPermission() { return permission; } public void setPermission(Permission permission) { this.permission = permission; } public Menu getParent() { return parent; } public void setParent(Menu parent) { this.parent = parent; } }
注意isParent属性,boolean型在javabean规范中有特殊性:.....省略。。直接看isParent的get和set方法;
错误原因就是boolean型在javabean规范中有特殊性,改个名字就行了。