mybatis与表对应的对象中忽略某些指定的字段

2023-11-01

最近在开发的时候遇到了一个特殊的需求:在与表对应的对象中需要添加几个该表中没有的字段,刚开始一听懵逼了,后来缕了一下,恍然大悟,其实说白了就是在和数据库进行映射的时候,对象中有的字段不必要去映射。

看下面的例子:

@TableName("A")

public class tableA{

@TableField("table_name")

private String tablename;

private String A;

private String B;

private String C;

}

对象tableA和表A 进行映射 ,其中tablename这个字段在数据库中是有的,但是 A、B、C 这三个字段在表A中是不存在的,默认情况下,根据@TableName这个注解,在表A中找不到这几个字段就会报错,这样的话, 只需要忽略这是哪个字段即可。

忽略的方法有三种 : 用static修饰,用transient修饰,注解@TableField(exist=false)

private static String A;

private transient String B;

@TableField(exist=false)

private String C;

这三种方法修饰的话, A、B、C 三个字段就会被自动忽略。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mybatis与表对应的对象中忽略某些指定的字段 的相关文章

  • CSS(重点选择器)

    文章目录 CSS入门 CSS的三种导入方式 选择器 重点 基本选择器 层次选择器 结构伪类选择器 属性选择器 美化网页元素 字体样式 文本样式 阴影 超链接伪类 列表 背景 渐变 盒子模型 边框border 内外边距 圆角边框 阴影 浮动
  • DeepSpeed的hostfile文件

    文章目录 一 hostfile文件 二 linux别名创建 2 1 使用 SSH 配置文件 三 参考文档 一 hostfile文件 DeepSpeed多机多卡训练时 需要配置hostfile文件 hostfile文件是一个主机名 或 SSH

随机推荐

  • STM32驱动0.96寸oled液晶屏

    一 硬件准备 单片机 STM32F103ZET6 液晶屏 0 96寸oled液晶屏 注意 1 本模块支持IIC 3线制SPI以及4线制SPI接口总线模式切换 如图2红框内所示 具体说明如下 A 使用4 7K电阻只焊接R3 R4 则选择4线制
  • Nginx 配置 HTTPS(腾讯云)

    本文简单总结如何在 Nginx 中配置 HTTPS 并将 HTTP 重定向到 HTTPS 一 环境说明 系统 CentOS7 6 应用服务器 Nginx 1 16 1 Tomcat 9 0 安全组已开放端口 22 80 443 3389 二
  • 富文本插件 vue-quill-editor

    安装 npm i vue quill editor 导入富文本样式 import quill dist quill core css import quill dist quill snow css import quill dist qu
  • C++学习笔记之二(C++语法基础之变量和数据类型)

    一 常量和变量 C 程序中的数据分为常量和变量两大类 其中 常量是在程序运行过程中不变的量 而变量是在程序运行过程中可以发生变化的值 常量分类 直接常量 符合常量和枚举常量 在本节文章中主要讲解直接常量和符合常量 而枚举常量将在后需章节中进
  • 数组与链表的优缺点

    数组 在内存上给出了连续的空间 链表 内存地址上可以是不连续的 每个链表的节点包括原来的内存和下一个节点的信息 单向的一个 双向链表的话 会有两个 数组优于链表的 1 内存空间占用的少 因为链表节点会附加上一块或两块下一个节点的信息 但是数
  • 新CSS样式

  • Wordpress升级版本后插件和主题常见出错及处理方法整理【持续更新】

    Wordpress报错怎么解决 一般常用的排查方法 暂时禁用所有插件 将主题更改为默认主题 修改wp config php文件 更新固定链接设置 确保设置正确 检查 htaccess文件是否存在且是否可写 检查主题的页面模板文件是否存在 7
  • CUDA error: unspecified launch failure问题的解决

    最近编程的时候 程序之中一直报错CUDA error unspecified launch failure 首先我查找了一下网上大佬的方法 CUDA问题的解决 然而我手动调整了相应的设置并重启计算机之后 发现问题并没有得到相应的解决 接着我
  • ChatGPT在语音识别技术领域的应用

    第一章 引言 近年来 随着深度学习技术的飞速发展 语音识别技术已经成为了人工智能领域中备受关注的重要领域之一 在语音识别技术的应用中 ChatGPT作为一款先进的语言模型 可以发挥其强大的文本生成和自然语言处理能力 为语音识别技术的发展注入
  • 综述如何开展代码审计

    目录 1 大体流程 1 1审计准备阶段 1 2审计实施阶段 1 3审计报告阶段 1 4改进跟踪阶段 2 审计准备工作 2 1明确审计目的 2 2签署保密协议 2 3熟悉应用程序 2 4制定检查列表 3 审计实施过程 3 1信息收集 3 2安
  • stm32按键上拉或者下拉输入的设置

    当K 1表示按下时 均采用下拉输入 不接信号时是低电平 用来检测是否有高电平信号输入 相反则上拉
  • opencv-实现双线性插值

    双线性源码 https blog csdn net love image xie article details 87969405 五个都有的 https blog csdn net carson2005 article details 2
  • 【C语言进阶】 指针进阶(一)

    博客主页 小王又困了 系列专栏 C语言 人之为学 不日近则日退 感谢大家点赞 收藏 评论 目录 一 字符指针 二 指针数组 通过类比的方法来认识指针数组 2 1指针数组的一般形式 2 2指针数组模拟实现二维数组 三 数组指针 通过类比的方法
  • 微分方程和向量场

    文章目录 自治的 时间齐次的 一阶微分方程 里普菲茨连续性 picard lindelof定理 解的存在性与唯一性 解的全局性 微分方程解的特殊情况 微分方程解法 自治的 时间齐次的 一阶微分方程 x
  • 迪文串口屏幕DMG10600T101_01WTR实现图片切换并和串口通讯

    1 我用的迪文屏幕 型号为DMG10600T101 01WTR 分辨率为1024 600 基本参数是10寸的 12V供电的电阻触摸屏 带两个串口通讯 产品背面有一个电平切换的电阻 如下图 如果是用于TTL电平 就需要和我一样用锡短接或者接0
  • 基于Kubeadm部署Kubernetes1.13.3 HA 高可用集群

    Table of Contents 目录 基于Kubeadm部署Kubernetes1 13 3 HA 高可用集群 01 部署目的 1 1 Kubernetes的特性 1 2 贴微服务 开发环境快速部署 02 环境说明 2 1 集群说明 0
  • 为什么插入buffer能够增加驱动能力?

    1 buffer是什么 所谓增加buffer buffer一般是几级器件尺寸逐步增大的反相器或类似结构的电路 以使得电阻在获得所需的驱动能力时 在功耗延时积上也达到最优 前后级的最佳驱动比例在2 718左右 buffer实际就是两个串联的反
  • 【环境】ceres库在ubantu的qt上配置

    一直没找到比较好的解决静态库的问题 最后还是投降使用了动态库 记录一下 1 版本信息 安装的是1 4 够用而且不会出现2 1版本的奇怪问题 2 安装教程 wget c https github com ceres solver ceres
  • 简易版炸金花

    import java util ArrayList import java util Iterator import java util List import java util Random public class Poker 创扑
  • mybatis与表对应的对象中忽略某些指定的字段

    最近在开发的时候遇到了一个特殊的需求 在与表对应的对象中需要添加几个该表中没有的字段 刚开始一听懵逼了 后来缕了一下 恍然大悟 其实说白了就是在和数据库进行映射的时候 对象中有的字段不必要去映射 看下面的例子 TableName A pub