实体类映射问题

记一个开发错误
这次的开发没有mapper.xml文件,直接mapper.java继承BaseMapper,在注解里面写SQL
SQL和数据库结构如图所示
实体类映射问题
实体类映射问题
出现的问题:原本查询的是id下的所在这里插入代码片有数据出来,但是只查出来了id(商品品名id),name(商品名称),commodity_image_url(图片路径)没有查询出来
分析原因:1.SQL本身有错误? 把SQL拿到数据库去查,可以查出数据,但是在项目里面查却查不出来 那么不是SQL的问题 2.映射问题? 后来发现是映射的问题,在实体类里面,图片路径的写法是commodityImageUrl,而数据库里 面的写法是commodity_image_url,没有映射到所以查不出来
解决方法:修改SQL语句
实体类映射问题
给字段取别名,让他门映射到实体类里面去,就可以把数据都查出来了