There is no getter for property named
时间: 2023-09-21 22:12:26 浏览: 65
"There is no getter for property named ‘company_name’ in ‘class com.itheima.pojo.Brand’"这个错误是由于在com.itheima.pojo.Brand类中没有名为company_name的属性的getter方法所引起的。
在数据库中,字段名为company_name,而在Brand类中,属性名为companyName。这导致了MyBatis无法正确映射数据库字段和Java对象属性。当在SQL语句的when标签中的test属性中使用了company_name时,就相当于没有使用resultMap里的映射,因此编译器会抛出异常。
为了解决这个问题,我们需要将属性名companyName与数据库字段名company_name对应起来。这样,MyBatis就能正确地映射数据库字段和Java对象属性,避免出现getter方法不存在的错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [【JavaWeb学习报错集(一)】ReflectionException:There is no getter for property named XXX](https://blog.csdn.net/m0_51436960/article/details/127528468)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]