There is no getter for property named 'dish_id' in 'class com.sky.entity.DishFlavor'
时间: 2023-11-19 15:54:08 浏览: 186
Mybatis单个参数的if判断报异常There is no getter for property named 'xxx' in 'class java.lang.Integer'的解决方案
这个错误提示意味着在类com.sky.entity.DishFlavor中没有名为dish_id的属性的getter方法。这通常是因为实体类中的属性名与数据库表中的列名不匹配,或者是因为实体类中缺少相应的getter方法。解决这个问题的方法是在实体类中添加一个名为getDishId的方法,或者在数据库表中将列名改为与实体类属性名匹配的名称。如果你使用的是Mybatis plus,你可以使用@TableField注解来指定实体类属性与数据库表列名之间的映射关系。例如,你可以在DishFlavor类中添加以下注解:@TableField("dish_id"),这将把dish_id列映射到DishFlavor类的dishId属性上。
阅读全文