首页 > 数据库 >mybatis 实体类排除数据库字段映射

mybatis 实体类排除数据库字段映射

时间:2024-08-30 09:50:11浏览次数:6  
标签:userName 实体类 String 映射 private transient 使用 mybatis 注解

1,使用关键字:"transient"

transient关键字 就是当对象存储时,它的值不需要维持,不需要序列化这个字段

=====使用方式====

private   transient   String  userName

2,使用关键字"static"

和transient一样,使用这个修饰的变量也不会被序列化,所以在纯数存的时候也不会报错

=====使用方式====

private   transient   String  userName

3,使用注解@TableField(exist = false)

这是mp提供的注解,表示这是一个非数据库的字段,但是又需要使用的字段,这样在存数据的时候就不会报错

=====使用方式====

@TableField(exist = false)

private   String  userName

4.使用注解排除字段

Java提供了注解来帮助我们排除某些字段。我们可以使用 @Transient 注解来标记不需要映射到数据库的字段。
public class user {
private Long id;
private string name;
@Transient
private Integer age;
}

 



标签:userName,实体类,String,映射,private,transient,使用,mybatis,注解
From: https://www.cnblogs.com/KL2016/p/18388050

相关文章

  • Java经典框架之MyBatis
    一、基本介绍        MyBatis是一个非常流行的Java持久层框架,它提供了简单的方法来处理数据库中的数据。MyBatis可以看作是JDBC的一个薄封装,它简化了JDBC代码的编写,同时提供了强大的功能,如动态SQL、映射自定义对象到数据库记录等。二、核心特性SQLMap......
  • 记Spring HTTP Invoker远程调用的使用(二)基于Servlet方式,配置servlet映射url-pattern实
    目录前言一、概念二、代码实现1.服务端实现2.客户端实现前言本篇接上一篇记SpringHTTPInvoker远程调用的使用(一)基于Url映射方式,DispatcherServlet统一处理实现-CSDN博客https://blog.csdn.net/u011529483/article/details/141678510?spm=1001.2014.3001.5501之......
  • Mybatis&JPA
    1.ORM思想、MyBatis概述、日志框架、OGNL        1.1框架:是一系列jar包,其本质是对JDK功能的扩展(SDK),是一组程序的集合。1.2ORM思想                    对象关系映射(ObjectrelationalMapping):主要解决对象-关系的映射      ......
  • Python实现等距映射(ISOMAP)降维算法
    目录Python实现等距映射(ISOMAP)降维算法的博客引言ISOMAP算法原理ISOMAP的优势与局限Python实现ISOMAP算法1.创建ISOMAP类2.在瑞士卷数据集上应用ISOMAP3.结果分析总结运行结果Python实现等距映射(ISOMAP)降维算法的博客引言在高维数据处理中,降维是一种常用的技......
  • 一篇快速上手MyBatis
    目录一.Mybatis介绍二.Mybatis搭建1.导入Mybatis依赖的jar包2.创建Mybatis全局配置文件 3.定义一个接口4.创建sql映射文件5.测试 * MyBatisX插件安装三.数据库连接池四.参数传递1.将数据封装到对象中2.使用@Param注解五.数据库事务六.单元测试......
  • Mybatis-puls中select查询方法报错Can not find table primary key in Class
    1、项目参数springboot2.6.13jdk8Mybatis-Plus3.5.42、问题描述Mybatis-puls中select查询方法报错CannotfindtableprimarykeyinClass,org.apache.ibatis.binding.BindingException:Invalidboundstatement(notfound):com.example.dao.FLowerDao.selectById3、......
  • Mybatis-puls中select查询方法返回为空null
    1、项目参数springboot2.6.13jdk8Mybatis-Plus3.5.42、问题描述在3.5.4版本的MP中使用select方法查询到数据,却返回为空实体类publicclassFlower{@TableId(value="flower_id",type=IdType.INPUT)privateintflower_id;privateStringflower_name;......
  • MyBatis篇
    1、什么是MyBatis(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis可以使用XML或注解......
  • mybatis-plus getOne 内存溢出
    网上说是lambda表达式方式的条件构造器的问题mybatis-plus-boot-starter版本3.4.1Causedby:org.apache.ibatis.builder.BuilderException:Errorevaluatingexpression'ew.sqlSegment!=nullandew.sqlSegment!=''andew.nonEmptyOfWhere'.Cause:org.apache.iba......
  • MybatisPlus学习笔记
    MyBatisPlus从入门到精通1.概述MybatisPlus是一款Mybatis增强工具,用于简化开发,提高效率。它在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。官网:https://baomidou.com/2.快速入门2.0准备工作①准备数据CREATETABLE`user`(`id`bigint(20)NOTNULL......