Mybatis一对一查询失败

img

img


错误显示为There is no getter for property named 'User' in 'class com.bean.People'并且我还发现下面的sql语句中并没有读取到name值,请各位帮忙看一下我的错误以及错误原因

错误里面写了,你的class com.bean.People里面没有getter,你检查下是不是没写对应的getter方法

你的People里应该要有个名为User的属性 类型为User,注意大小写
另外建议接口上加上注解@Param("name")
findPeopel(@Param("name") String name)

我怀疑你写错了User的getter,
你虽然写了,但方式不对。

调整下就好。


这个get,set是有特定规则,如果不熟悉,可以直接用工具,
比如lombok,
或者直接使用ide生成这样可以确保不会因为自己的手抖而写错.