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;

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

相关文章

  • String字符串拼接方法concat和+的效率对比

    String字符串拼接方法concat和+的效率对比

    这篇文章主要介绍了String字符串拼接方法concat和+的效率对比,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • java多线程使用mdc追踪日志方式

    java多线程使用mdc追踪日志方式

    这篇文章主要介绍了java多线程使用mdc追踪日志方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • 基于重定向RedirectAttributes的用法解析

    基于重定向RedirectAttributes的用法解析

    这篇文章主要介绍了基于重定向RedirectAttributes的用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 基于<aop:aspect>与<aop:advisor>的区别

    基于<aop:aspect>与<aop:advisor>的区别

    这篇文章主要介绍了<aop:aspect>与<aop:advisor>的区别,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Spring中@ExceptionHandler注解的工作原理详解

    Spring中@ExceptionHandler注解的工作原理详解

    这篇文章主要介绍了Spring中@ExceptionHandler注解的工作原理详解,Spring Web注解@ExceptionHandler可以用来指定处理某类异常的控制器方法,从而在这些异常发生时,会有相应的控制器方法来处理此类异常,需要的朋友可以参考下
    2024-01-01
  • SpringBoot + Redis如何解决重复提交问题(幂等)

    SpringBoot + Redis如何解决重复提交问题(幂等)

    在开发中,一个对外暴露的接口可能会面临瞬间的大量重复请求,本文就介绍了SpringBoot + Redis如何解决重复提交问题,具有一定的参考价值,感兴趣的可以了解一下
    2021-12-12
  • Maven配置文件pom.xml详解

    Maven配置文件pom.xml详解

    什么是POM?这篇文章主要介绍了Maven的配置文件pom.xml,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • spring源码阅读--@Transactional实现原理讲解

    spring源码阅读--@Transactional实现原理讲解

    这篇文章主要介绍了spring源码阅读--@Transactional实现原理讲解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Java泛型初学者之上、下界通配符的深入理解

    Java泛型初学者之上、下界通配符的深入理解

    这篇文章主要给大家介绍了关于Java泛型初学者之上、下界通配符的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者实用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • XFire构建web service客户端的五种方式

    XFire构建web service客户端的五种方式

    本篇文章主要介绍了XFire构建web service客户端的五种方式。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-01-01

最新评论