• 2024-08-30lambdaQueryWrapper及动态获取字段名
    实体对象importcom.baomidou.mybatisplus.annotation.TableField;importlombok.Data;@Data@Table("")publicclassUser{privateLongid;@TableField("t_name")privateStringname;@TableField("t_age")priv
  • 2024-08-05MyBatis Plus @TableField
    @TableField是MyBatisPlus提供的一个注解,用于指定实体类字段与数据库表字段的映射关系,并可以设置字段的特殊属性。以下是@TableField的具体使用场景、用法和参数说明:使用场景字段名映射:当实体类的字段名与数据库表的字段名不一致时,可以使用@TableField注解进行映
  • 2024-07-10手写持久层框架------无需写sql语句即可完成对单表的CRUD操作。
    目的:巩固知识点技术栈:java+mysql+反射+自定义注解+泛型+jdbc持久层框架:与数据库交互的一层成为持久层。完成orm操作o(Object对象) r:(relative关系)  m:(mapping映射)。实体类---数据库表  属性---表的字段  实体类对象----一条记录  集合----表中多条记录手
  • 2024-07-07尚品汇-(十一)
    (1)spu保存这个页面选择了手机之后,会调用查询分类品牌的接口,显示品牌,在分类品牌中添加了两个品牌后也会在这里显示出来 销售属性名称需要查询base_sale_attr表:实体类:BaseSaleAttrpackagecom.atguigu.gmall.model.product;importcom.atguigu.gmall.model.base.BaseE
  • 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的字段列表中。