页面加载中
博客快捷键
按住 Shift 键查看可用快捷键
ShiftK
开启/关闭快捷键功能
ShiftA
打开/关闭中控台
ShiftD
深色/浅色显示模式
ShiftS
站内搜索
ShiftR
随机访问
ShiftH
返回首页
ShiftL
友链页面
ShiftP
关于本站
ShiftI
原版/本站右键菜单
松开 Shift 键或点击外部区域关闭
互动
最近评论
暂无评论
标签
寻找感兴趣的领域
暂无标签
    0
    文章
    0
    标签
    8
    分类
    10
    评论
    128
    功能
    深色模式
    标签
    JavaScript12TypeScript8React15Next.js6Vue10Node.js7CSS5前端20
    互动
    最近评论
    暂无评论
    标签
    寻找感兴趣的领域
    暂无标签
      0
      文章
      0
      标签
      8
      分类
      10
      评论
      128
      功能
      深色模式
      标签
      JavaScript12TypeScript8React15Next.js6Vue10Node.js7CSS5前端20
      未知歌曲
      未播放
      ♪ 暂无歌词 ♪
      随便逛逛
      博客分类
      文章标签
      复制地址
      深色模式
      AnHeYuAnHeYu
      Search⌘K
      博客
        暂无其他文档

        mybatis pus中的常用注解

        本文介绍了MyBatis-Plus的9个常用注解,包括@TableName指定表名、@TableId设置主键策略、@TableField映射字段名、@Version乐观锁、@EnumValue枚举存储、@TableLogic逻辑删除、@SqlParser解析规则,以及@InsertFill和@UpdateFill自动填充功能,帮助开发者简化数据库操作和实体类映射。

        March 22, 20264 分钟 阅读5 次阅读

        有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top

        全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java 面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。https://store.amazingmemo.com/chapterDetail/1685324709017001

        MyBatis-Plus是MyBatis的增强工具,提供了更多方便的功能和注解,用于简化开发过程。以下是MyBatis-Plus中常用的注解:

        1. @TableName:用于指定实体类对应的数据库表名。可以在实体类上使用该注解,并传入表名作为参数。例如:

          @TableName("user")
          public class User {
              // ...
          }
          
        2. @TableId:用于指定实体类的主键字段。可以在实体类的主键字段上使用该注解,并指定主键生成策略。例如:

          @TableId(type = IdType.AUTO)
          private Long id;
          
        3. @TableField:用于指定实体类字段与数据库表字段的映射关系。可以在实体类的字段上使用该注解,并指定对应的数据库表字段名。例如:

          @TableField("user_name")
          private String username;
          
        4. @Version:用于乐观锁字段的标识。可以在实体类的乐观锁字段上使用该注解。乐观锁用于处理并发更新冲突的问题。

        5. @EnumValue:用于枚举类型字段的标识。可以在实体类的枚举类型字段上使用该注解,指定该字段对应的数据库存储值。例如:

          public enum Gender {
              @EnumValue("M")
              MALE,
              @EnumValue("F")
              FEMALE
          }
          
        6. @TableLogic:用于逻辑删除字段的标识。可以在实体类的逻辑删除字段上使用该注解,表示该字段用于逻辑删除的标记。

        7. @SqlParser:用于指定SQL解析规则。可以在Mapper接口的方法上使用该注解,指定使用的SQL解析规则。

        8. @InsertFill:用于插入时自动填充字段值。可以在实体类的字段上使用该注解,并指定填充策略。例如:

          @InsertFill("create_time")
          private Date createTime;
          
        9. @UpdateFill:用于更新时自动填充字段值。可以在实体类的字段上使用该注解,并指定填充策略。

        这些注解是MyBatis-Plus提供的一些常用注解,用于简化开发过程,减少重复的代码。通过使用这些注解,可以更方便地进行数据库操作和实体类的映射。

        最后更新于 March 22, 2026
        On this page
        暂无目录