首页 > 其他分享 >mybatis-plus基础知识-实体类

mybatis-plus基础知识-实体类

时间:2022-12-08 11:56:22浏览次数:35  
标签:IdType 实体类 填充 指定 FieldFill plus value mybatis 主键

实体类(数据库表的映射类),先上图:

@TableId: 指定数据库表的主键,包含type和value两种属性,value指定列名,通过type指定主键策略,目前我用到的版本支持五种主键策略

  1. IdType.AUTO: 自增主键
  2. IdType.NONE: 未指定主键
  3. IdType.INPUT: 自己输入主键值
  4. IdType.ASSIGN_ID: 系统分配,用于数值型数据
  5. IdType.ASSIGN_UUID: 系统分配uuid

@TableField: 指定非主键的数据库字段,包含value、exist和fill属性;value用来指定列名,exist用来指定是否为数据库表的字段(true表示是,false表示不是),fill用来指定字段的填充策略,如下:
1.FieldFill.DEFAULT 默认不填充
2.FieldFill.INSERT 插入时填充
3.FieldFill.UPDATE 更新时填充
4.FieldFill.INSERT_UPDATE 插入、更新时填充

标签:IdType,实体类,填充,指定,FieldFill,plus,value,mybatis,主键
From: https://www.cnblogs.com/gengone/p/16965687.html

相关文章

  • 黑马程序员2022新版SSM框架Spring+SpringMVC+Maven高级+SpringBoot+MyBatisPlus企业实
    Spring为什么要学Spring?1.专业角度:简化开发,降低企业级开发的复杂性框架整合,高效整合其他计算,提高企业级应用开发与运行效率2.学什么?简化开发IOCAOP事务......
  • 5、mybatis连接sqlserver数据库
    1          在idea的maven项目下,使用mybatis连接sqlserver数据库 2          下载Sqljdbc4.jar包2.1         地址:​​http://mvnrepository......
  • 4、整合mybatis-spring-springMvc
    1          前面我们整合了spring和mybaits,现在我们开始在前一步的基础上将springmvc整合在一起 2          先在Modules(项目模块)中新增一个web服务(......
  • mybatis-plus简介
    看到这个名字,就知道它是一个mybatis的增强版。个人觉得mybatis-plus同时拥有了JPA的便捷性和mybatis的灵活性,可谓集二者之优点:当你只需要简单的CRUD的时候,它内置了许多方......
  • 016.1MyBatis二级缓存(1)
    1.一级缓存和二级缓存  2.缓存的范围  3.二级缓存的运行规则  4.测试一级缓存/***测试一级缓存**@throwsException*/......
  • 【Java】【Mybatis】如何调用存储过程和存储函数
    https://www.jb51.net/article/230756.htmMybatis调用存储过程MyBatis支持使用存储过程的配置。当使用存储过程时,需要设置一个参数“mode”,其值有IN(输入参数)、OUT(输出参......
  • mybatis-plus分页查询详解
    文章目录​​一、官方文档​​​​二、内置的分页方法​​​​1、内置方法​​​​2、selectPage单元测试​​​​3、PaginationInnerInterceptor分页插件配置​​​​三、......
  • Mybatis-Plus主键生成策略详解
    文章目录​​前言​​​​一、官网​​​​二、主键注解@TableId说明​​​​1、源码​​​​2、作用​​​​3、使用​​​​三、主键生成策略-IdType枚举说明​​​​1、......
  • Mybatis
    1.什么是Mybatis?MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本......
  • mybatis plus中使用joda-time
    支持JodaDateTime例如Pojo/Mopackagecom.xxx.crud.eo;importcom.baomidou.mybatisplus.annotation.IdType;importcom.baomidou.mybatisplus.annotation.TableFi......