@TableId和@TableField不能同时使用

来源:2-2 常用注解

qq_樱吹雪_03688961

2019-06-20 16:46

表字段依然为id,类属性设置为userId,我给该字段加上@TableId最终sql语句中会有id值插入该列,但是列明确实user_id,加了@TableField("id")也不行,确定是不能一起用的吗?
https://img2.mukewang.com/5d0b47b70001405308700532.jpg

写回答 关注

1回答

  • qq_樱吹雪_03688961
    2019-06-20 16:54:50

    懂了,MP开启了驼峰转下划线,操作的sql语句,会依据属性名转换为下划线的列名称,如,会将userId转换为user_id  会将userIdS转换为user_id_s

    dfsafs... 回复老猿

    谢谢老师的解答我也遇到了这个问题,改成了 @TableId(value = "pk_id" ,type = IdType.AUTO)就生效了。

    2020-01-22 12:13:54

    共 2 条回复 >

MyBatis-Plus入门

MyBatis-Plus框架入门必学课程!

56140 学习 · 381 问题

查看课程

相似问题