class com.example.springboot.entity.RoleMenu ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
时间: 2024-03-09 22:50:35 浏览: 197
关于使用Mybatisplus自带的selectById和insert方法时的一些问题
这个问题是因为在 com.example.springboot.entity.RoleMenu 类中没有使用 @TableId 注解来标识主键字段,导致 Mybatis-Plus 无法识别该字段作为实体类的主键。因此,在使用 Mybatis-Plus 的诸如 "xxById" 的方法时会出现错误。
解决方法是在 com.example.springboot.entity.RoleMenu 类中添加 @TableId 注解来指定主键字段。例如,如果主键字段名为 "id",则可以添加如下注解:
```
@TableId(value = "id", type = IdType.AUTO)
private Long id;
```
其中,value 属性指定主键字段名,type 属性指定主键生成策略。这样就可以正确使用 Mybatis-Plus 的 "xxById" 方法了。
阅读全文