首页 > 其他分享 >MyBatis-Plus知识点总结

MyBatis-Plus知识点总结

时间:2024-10-23 22:42:48浏览次数:1  
标签:知识点 baomidou 表中 MyBatis Plus 主键

官方文档:

https://baomidou.com/introduce/

 

快速开始

1.引入 MyBatis-Plus Starter 依赖

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.7</version>
</dependency>

 

2.自定义的Mapper继承MybatisPlus提供的BaseMapper接口

public interface UserMapper extends BaseMapper<User> {

}

 

常用注解

MyBatisPlus通过扫描实体类,并基于反射获取实体类信息作为数据库表信息。

 

约定:

  类名 驼峰转下划线作为表名

  名为id的字段作为主键

  变量名 驼峰转下划线作为表的字段名

 

常用注解:

  @TableName: 用来指定表名

  @TableId: 用来指定表中的主键字段信息

  @TableFeild: 用来指定表中的普通的字段信息

 

  @TableId(value="id", type=AUTO)

  IdType枚举:

  AUTO: 数据库自增长

  INPUT: 通过set方法自行输入

  ASSIGN_ID: 分配ID,接口IdentufierGenerator的方法nextId来生成Id。默认实现类为DefaultIdentifiedGenerator雪花算法

 

 

  

标签:知识点,baomidou,表中,MyBatis,Plus,主键
From: https://www.cnblogs.com/starfish29/p/18498387

相关文章

  • springboot 整合mybatis
    1、SpringBoot+MyBatis一、简单回顾一下MyBatis核心对象包括以下三个:SqlSessionFactoryBuliderSqlSessionFactorySqlSessionSqlSessionFactoryBuilder-->SqlSessionFactory-->SqlSession 关于MyBatis的事务管理机制(两种)<transactionManagertype="JDBC"/......
  • 蓝桥杯EDA赛道经验分享(一)&12、13、14届省赛客观题知识点
    一、经验分享1.文件提取离线模式——>文件——>(大压缩包)导入专业版——>导入文件;(小压缩包)提取库文件。2.布线规则先根据参赛文件改布线规则(间距,线宽)。3.PCBlayout注意事项(1)避免重叠:确保元件间无物理重叠,为布线留出足够空间。(2)元件放置:大功率元件及发热元件应分散布局......
  • Mybatisplus TableInfoHelper:获取entity对应的数据表字段列表
    如题,调用TableInfoHelper#getTableInfo(clazz)这个工具方法可以得到entity类所对应的数据表的字段列表。importcom.baomidou.mybatisplus.core.metadata.TableInfoHelper;importcom.baomidou.mybatisplus.core.metadata.TableFieldInfo;importcom.baomidou.mybatisplus.co......
  • Mybatis-Plus代码生成模块代码
    Mybatis-Plus代码生成模块代码:importcom.baomidou.mybatisplus.annotation.IdType;importcom.baomidou.mybatisplus.generator.AutoGenerator;importcom.baomidou.mybatisplus.generator.config.DataSourceConfig;importcom.baomidou.mybatisplus.generator.config.Glo......
  • 化繁为简,使用 ADManager Plus 简化账户生命周期管理
    在IT环境中,编排指的是对工作流、应用程序和系统的协调管理,旨在通过简化流程来优化业务性能。IT管理员可以通过编排,从单个控制台自动执行一系列任务,例如预配账户帐户、数据库管理、事件处理、应用程序和云资源管理。编排对支持分布于本地和云端的IT服务的大型工作流至关重要。......
  • CogView3---CogView-3Plus-微调代码源码解析-五-
    CogView3&CogView-3Plus微调代码源码解析(五).\cogview3-finetune\sat\sgm\modules\encoders\__init__.py请提供需要注释的代码。.\cogview3-finetune\sat\sgm\modules\__init__.py#从当前包的编码器模块导入GeneralConditioner类from.encoders.modulesimportGeneral......
  • CogView3---CogView-3Plus-微调代码源码解析-四-
    CogView3&CogView-3Plus微调代码源码解析(四).\cogview3-finetune\sat\sgm\modules\diffusionmodules\sampling_utils.py#导入数学库以进行数学运算importmath#导入PyTorch库以进行张量操作importtorch#从SciPy库导入积分函数fromscipyimportintegrate#从......
  • CogView3---CogView-3Plus-微调代码源码解析-三-
    CogView3&CogView-3Plus微调代码源码解析(三).\cogview3-finetune\sat\sgm\modules\diffusionmodules\guiders.py#导入logging模块,用于记录日志信息importlogging#从abc模块导入ABC类和abstractmethod装饰器,用于定义抽象基类和抽象方法fromabcimportABC,abst......
  • CogView3---CogView-3Plus-微调代码源码解析-二-
    CogView3&CogView-3Plus微调代码源码解析(二).\cogview3-finetune\sat\sgm\models\__init__.py#从同一模块导入AutoencodingEngine类,用于后续的自动编码器操作from.autoencoderimportAutoencodingEngine#注释文本(可能是无关信息或标识符)#XuDwndGaCFo.\cogview3-fi......
  • Linux常用命令大全超详细知识点概览
    我是小粥学姐,下面是Linux常用命令大全哦,先上目录。章节目录一、文件和目录管理命令二、文件内容查看与编辑命令三、文件搜索与查找命令四、系统管理与监控命令五、网络管理与通信命令六、用户管理与权限设置命令七、打包压缩与备份命令八、其他实用命令一、文件......