mybatisPlus 实体类与数据库表映射关系详解

 更新时间:2022年01月10日 11:45:58   作者:山雨欲来风满楼之LZG  
这篇文章主要介绍了mybatisPlus 实体类与数据库表映射关系详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。

实体类与数据库表映射关系

使用mybatisPlus时,会确定实体类和数据的映射关系

具体的映射方法有两种

1、默认:采用驼峰映射规则

例如MyUserTable 对应的数据库表为 my_user_table ;  TEMyUserTable 对应表名为t_e_my_user_table;

2、注解@TableName     

在类名上方添加@TableName("my_user_table")

忽略某个实体类属性和数据库表字段之间的映射关系

问题描述

在开发中可能会遇到MyBatis-Plus使用实体类属性进行SQL操作,但是不用存到数据库中去查找,这时候我们的实体中有这个属性,但是数据库的表中没有这个字段(即:实体类属性非数据库表字段),如果不做处理就会报错。

API

  • @TableName:数据库表相关
  • @TableId:表主键标识
  • @TableField:表字段标识
  • @TableLogic:表字段逻辑处理注解(逻辑删除)

解决方案

忽略映射字段时可以在实体类属性上使用以下注解:

  • @TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。
  • @TableField(exist = true):表示该属性为数据库表字段。

在实体类的属性上面加上这个注解后,此字段就不会映射数据库了。

 @TableField(exist = false)
  private Position position;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 深入分析Comparable与Comparator及Clonable三个Java接口

    深入分析Comparable与Comparator及Clonable三个Java接口

    接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义,这篇文章主要为大家详细介绍了Java的Comparable,Comparator和Cloneable的接口,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-05-05
  • Spring boot 整合Logback过程示例解析

    Spring boot 整合Logback过程示例解析

    这篇文章主要为大家介绍了Spring boot 整合Logback的过程及示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • SpringBoot和Vue接口如何调用传参

    SpringBoot和Vue接口如何调用传参

    本文总结了SpringBoot和Vue.js中接口调用的常见传参方式,包括GET、POST请求的参数传递方式,以及SpringBoot中常用的注解进行参数接收的方法,文章详细介绍了Axios请求的封装方法,并提供了一些实际的代码示例
    2025-02-02
  • 常用Maven库,镜像库及maven/gradle配置(小结)

    常用Maven库,镜像库及maven/gradle配置(小结)

    这篇文章主要介绍了常用Maven库,镜像库及maven/gradle配置(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • SpringBoot入门编写第一个程序Helloworld

    SpringBoot入门编写第一个程序Helloworld

    这篇文章是Springboot入门篇,来教大家编写第一个Springboot程序Helloworld,文中附有详细的示例代码,有需要的同学可以借鉴参考下
    2021-09-09
  • 软件开发基础之设计模式概述

    软件开发基础之设计模式概述

    这篇文章介绍了软件开发基础之设计模式,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-09-09
  • SpringBoot实现接口幂等性的4种方案

    SpringBoot实现接口幂等性的4种方案

    这篇文章主要介绍了SpringBoot实现接口幂等性的4种方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Java 访问剪切板(复制,粘贴)的示例

    Java 访问剪切板(复制,粘贴)的示例

    这篇文章主要介绍了Java 访问剪切板(复制,粘贴)的示例,帮助大家更好的理解和使用Java,感兴趣的朋友可以了解下
    2020-11-11
  • java中FileOutputStream中文乱码问题解决办法

    java中FileOutputStream中文乱码问题解决办法

    这篇文章主要介绍了java中FileOutputStream中文乱码问题解决办法的相关资料,需要的朋友可以参考下
    2017-04-04
  • 基于java类路径classpath和包的实例讲解

    基于java类路径classpath和包的实例讲解

    下面小编就为大家分享一篇基于java类路径classpath和包的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01

最新评论