There is no getter for property named 'cooperator' in
时间: 2023-11-28 20:44:04 浏览: 79
使用Mybatis遇到的there is no getter异常
根据提供的引用,当使用Mybatis进行单个参数的if判断时,如果参数为基本类型,会出现"There is no getter for property named 'xxx' in 'class java.lang.Integer'"的异常。这是因为Mybatis在处理基本类型参数时,会将其封装为对应的包装类型,例如int会被封装为Integer,而在封装后的包装类型中,没有对应的getter方法。解决这个问题的方法是在if判断中使用参数的包装类型,而不是基本类型。
根据提供的引用,如果在Animal类中没有定义名为'cooperator'的属性,那么在调用'cooperator'的getter方法时就会出现"There is no getter for property named 'cooperator'"的异常。这个异常的意思是在Animal类中没有名为'cooperator'的属性,因此也就没有对应的getter方法。解决这个问题的方法是在Animal类中定义一个名为'cooperator'的属性,并提供相应的getter方法。
阅读全文