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;

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

相关文章

  • java使用JSCH实现SFTP文件管理

    java使用JSCH实现SFTP文件管理

    这篇文章主要为大家详细介绍了java使用JSCH实现SFTP文件管理,实现上传、下载等功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • idea项目中target文件提示拒绝访问的解决

    idea项目中target文件提示拒绝访问的解决

    这篇文章主要介绍了idea项目中target文件提示拒绝访问的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • SpringMVC的概念以及快速入门示例

    SpringMVC的概念以及快速入门示例

    这篇文章主要介绍了SpringMVC的概念以及快速入门示例,SpringMVC 已经成为目前最主流的MVC框架之一,它通过一套注解,让一个简单的 Java 类成为处理请求的控制器,而无须实现任何接口,需要的朋友可以参考下
    2023-05-05
  • Spring中Bean的作用域和自动装配方式

    Spring中Bean的作用域和自动装配方式

    这篇文章主要介绍了Spring中Bean的作用域和自动装配方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • java中File类应用遍历文件夹下所有文件

    java中File类应用遍历文件夹下所有文件

    这篇文章主要为大家详细介绍了java中File类应用遍历文件夹下所有文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • java实现后台数据显示在前端

    java实现后台数据显示在前端

    这篇文章主要为大家详细介绍了java实现后台数据显示在前端,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • Spring整合Mybatis实操分享

    Spring整合Mybatis实操分享

    这篇文章主要介绍了Spring整合Mybatis实操分享,文章首先通过介绍Mybatis的工作原理展开Spring整合Mybatis的详细内容,需要的小伙伴可以参考一下
    2022-04-04
  • 浅析Java中Future接口的使用方法

    浅析Java中Future接口的使用方法

    在Java开发中,异步编程是提高系统性能和响应能力的重要手段之一。本文将深入探讨Future接口的原理和源码解读,帮助读者更好地理解Future接口的工作机制和使用方法
    2023-05-05
  • Java ArrayList扩容机制原理深入分析

    Java ArrayList扩容机制原理深入分析

    在Java中,ArrayList是最常用的集合之一。它是一种容器,它的内部定义了一个Object类型的数组elementData,因此可用于存储任意类型的数据。我们知道,数组是长度恒定的。而ArrayList相当于是一个长度可变的动态数组,一起来看看的它的扩容机制
    2023-02-02
  • java中跨域问题解决的几种方式

    java中跨域问题解决的几种方式

    这篇文章主要给大家介绍了关于java中跨域问题解决的几种方式, 在前后端分离项目中,经常会遇到跨域问题,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-07-07

最新评论