前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Not found @TableId annotation,can not use Mybatis-Plus 'xxById'

Not found @TableId annotation,can not use Mybatis-Plus 'xxById'

作者头像
大风写全栈
发布2024-10-30 19:17:19
890
发布2024-10-30 19:17:19
举报
文章被收录于专栏:锤子代码

使用Mybatis-Plus在实体类中如果没有指定表的ID,就会输出上述警告。

如提示所说,不能调用'xxById'方法。

但有时候我们通过自定义SQL去连表查询,可能没有明确ID字段。

这时候其实可以返回某个表的唯一键作为ID。

但要注意:不要给这个类新增或者删除数据,否则会报错(新增或删除会使用ID字段)。

参考代码如下:

代码语言:javascript
复制
  /** 医院编码 */
  @TableId(value = "HospitalID")
  private String hospitalID;
  
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-10-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 锤子代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档