• 2024-06-20java @TableField(exist = false) 和@TableField(select = false) 的区别
    @TableField(exist=false)和@TableField(select=false)都是MyBatis-Plus框架中用于标注实体类字段与数据库表字段映射关系的注解,但它们的作用有所不同:1.@TableField(exist=false)这个注解表示该字段在数据库表中不存在。当使用MyBatis-Plus的自动注入SQL语句功能
  • 2024-05-15mybatis及mybatis-plus的实体映射
    packagecom.duxiang.backgroundmanagement.entity;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;1.mybatisimportjavax.persistence.*;@Data@AllArgsConstructor@NoArgsConstructor@Table(name="m_chat")/
  • 2024-04-16mybatisplus
    mybatisplus如何实现获取信息通过扫描实体类并通过反射获取实体类信息作为数据库表信息约定:类名、变量名驼峰转下划线作为表名id字段默认为主键常用注解@TableName,@TableId,@TableField@TableField使用场景:成员变量为boolean并且名称为is开头,转化时会去掉is
  • 2024-04-1680、SpringBoot3 SpringSecurity Mybatisplus最新版 整合 实现登入权限控制
    1、导入pom依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apac
  • 2024-03-31Excel数据库模板导出
    有时候我们不仅需要将excel文件中的数据导入到数据库,同时我们还需要将数据库中的数据或者表字段导出,接下来我们就具体看看如何进行数据库模板导出~我记得需要导入easypoi的相关注解(如果没记错的话):<dependency><groupId>cn.afterturn</groupId><a
  • 2024-01-11mybatis-plus实体类基类
    packagecom.camp;importcom.baomidou.mybatisplus.annotation.*;importlombok.Data;importjava.time.LocalDateTime;/***@AuthorArbor*@DescriptionTODO*/@DatapublicclassBaseEntity{privatestaticfinallongserialVersionUID=1L;
  • 2023-12-29Spring Boot学习随笔- 集成MyBatis-Plus,第一个MP程序(环境搭建、@TableName、@TableId、@TableField示例)
    学习视频:【编程不良人】Mybatis-Plus整合SpringBoot实战教程,提高的你开发效率,后端人员必备!引言MyBatis-Plus是一个基于MyBatis的增强工具,旨在简化开发,提高效率。它扩展了MyBatis的功能,提供了许多实用的特性,包括强大的CRUD操作、条件构造器、分页插件、代码生成器等。MyBati
  • 2023-11-22mybatis-plus 使用总结
    Java开发组件1.IDEA2.JDK3.Git4.Maven安装配置5.Mysql6.Mybatis7.Mybatis-plus8.Nacos9.Openfeign10.Gateway11.xxl-job-admin12.Skywalking13.Sentinel14.Arthas15.Redis16.Mongodb17.ES18.StarRocks19.Datax-----------------mybatis-plus使用总结--------
  • 2023-11-14mybatisPlus进行修改某字段为null时
    在相关字段上加上注解@TableField(strategy=FieldStrategy.IGNORED)如:@TableField(updateStrategy=FieldStrategy.IGNORED)@ApiModelProperty(value="检验结果2:1返工/返修、2整改、3报废")privateIntegerinspResult2; 
  • 2023-10-23实体类使用临时字段 myBatis jpa Hibernate
    Mybatis-Plus  使用数据库不存在的字段,可在实体类的属性加上@TableField注解** @TableField(exist=false)**jpaHibernate** @Transient**
  • 2023-09-24@TableField(exist = false)是什么作用
    @TableField(exist=false)是MyBatisPlus中的注解之一,用于指示该字段在数据库表中不存在,即告诉MyBatisPlus不进行与数据库的映射。默认情况下,MyBatisPlus会将实体类中的所有字段都映射到数据库表中的相应列。但是,有时候我们可能需要在实体类中定义一些非数据库字段或临时
  • 2023-09-24Springboot+Mybatis(四)
    单独说一下Mybatis-plus上一篇中介绍了Mybatis的使用方法,对于Mybatisplus,我理解就是把一些方法提前封装好了,不需要自己定义接口类中的内容只需要直接调用即可,把接口类添加继承关系 这里要说的是BaseMapper后面的<User>是要搜索的类的名词,且最好类的名字和表的名字保持一致,
  • 2023-09-18Mysql常用处理
    日期处理时间格式化比较DATE_FORMAT(start_time,'%Y-%m-%d')=DATE_FORMAT(now(),'%Y-%m-%d')时间戳比较,注意有些时间戳会加3个000作为后缀,需格式化处理2.UNIX_TIMESTAMP(NOW())<=UNIX_TIMESTAMP(exam_date)实体字段为null设置配置全局处理字段注解@TableField(up
  • 2023-09-10mybatis中字段映射与表名映射
    2023-09-10@Data@TableName("tbl_phone")publicclassPhone{@TableField(select=false)privateIntegerid;privateStringtype;privateStringname;@TableField(exist=false)privateStringdescription;}@Table
  • 2023-08-12mybatis plus所需配置
    yml配置mybatis-plus:configuration:log-impl:org.apache.ibatis.logging.stdout.StdOutImpl#日志mapper-locations:classpath:mapper/*.xml#映射type-enums-package:com.dxc.zeno.enums#枚举类配置类@Configuration@MapperScan("com.dxc.z
  • 2023-08-07@TableField
    @TableField1.value字段值(驼峰命名方式,该值可无)2.exist是否为数据库表字段,默认true存在,false不存在3.condition字段where实体查询比较条件,默认`=`等值4.update字段updateset部分注入,该注解优于el注解使用,例1:@TableField(..,update="%s+1")
  • 2023-08-03学习mp之字段映射
    在创建的表中有一个字段中没有值时需要查询表信息可以使用@TableField("`字段名`")自动为该字段补充信息。如果需要忽略字段查询内容可以使用@TableField(select=false)来忽略查询 视图字段:在实体类中创建但是在表中没有创建的字段如果创建的表中没有该字段但仍需select表
  • 2023-08-02SQL语句——“制杖”SQLServer
    时间函数:DATEPART([YEAR],date)//获取时间的年DATEPART([MONTH],date)//获取月CONVERT([TIME],date)//获取时间hh:mm:ssWHEN语句:CASEtableFieldWHENvalueTHENother_tableFieldELSEtableFieldEND//可接多个WH
  • 2023-06-26app登录
    一、需求分析用户点击开始使用:登录后的用户权限较大,可以查看,也可以操作(点赞,关注,评论)用户点击不登录,先看看:游客只有查看的权限二、表结构分析ap_user:APP用户信息表packagecom.heima.model.user.pojos;importcom.baomidou.mybatisplus.annotation.IdType;importcom.baom
  • 2023-05-19mybatis plus实体类中字段映射mysql中的json格式方式
    packagecom.example.springbootstudy.entity;importcom.baomidou.mybatisplus.annotation.TableField;importcom.baomidou.mybatisplus.annotation.TableId;importcom.baomidou.mybatisplus.annotation.TableName;importcom.baomidou.mybatisplus.extension.handlers.Fas
  • 2023-05-12java
    登录验证码是get请求@TableField(exist=false)是MyBatis-Plus框架提供的注解,用于实体类中对应的属性上,表示该属性在数据库表中不存在。也就是说,使用@TableField(exist=false)注解标记的属性不会被加入到SQL的字段列表中。
  • 2023-03-12MybatisPlus中@TableField注解的使用
    实现官方文档说明:com.baomidou.mybatisplus.annotations.TableField 值描述value字段值(驼峰命名方式,该值可无)update预处理set字段自定义注入condition预处理WHERE实体
  • 2023-03-08瑞吉外卖(三)
    1、公共字段自动填充问题分析我们已经完成了后台系统的员工管理功能开发,在新增员工时需要设置创建时间、创建人、修改时间、修改人等字段,在编辑员工时需要设置修改时间和
  • 2023-02-18MyBatisPlus映射匹配兼容性
    字段映射与表名映射1、当数据库表名tbl_user与实体类名User不一致时:在实体类上添加:@TableName("tbl_user")packagecom.itheima.domain;importcom.baomidou.mybati
  • 2023-01-20阿里宜搭和金蝶云星空接口打通对接实战
    数据源系统:阿里宜搭宜搭是阿里巴巴自研的基于钉钉和阿里云的低代码平台,可让用户通过简单的拖拽、配置即可完成应用搭建,为每个组织提供低门槛、高效率的数字化业务应用