首页 > 其他分享 >MyBatisPlus映射匹配兼容性

MyBatisPlus映射匹配兼容性

时间:2023-02-18 16:59:02浏览次数:26  
标签:TableField 兼容性 MyBatisPlus String 映射 TableName private import com

字段映射与表名映射

1、当数据库表名tbl_user与实体类名User不一致时:在实体类上添加 :@TableName("tbl_user")

package com.itheima.domain;


import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("tbl_user")
public class User {
    private Long id;
    private String name;
    private String password;
    private Integer age;
    private String tel;
}

2、当数据库字段名password与实体类属性名不一致pwd时,在实体类属性上添加:@TableField(value = "pwd")

package com.itheima.domain;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("tbl_user")
public class User {
    private Long id;
    private String name;
    @TableField(value = "pwd")
    private String password;
    private Integer age;
    private String tel;
}

3、当实体类中的属性online在数据库表字段中不存在时:在online属性上添加:@TableField(exist = false)

package com.itheima.domain;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("tbl_user")
public class User {
    private Long id;
    private String name;
    @TableField(value = "pwd")
    private String password;
    private Integer age;
    private String tel;
    @TableField(exist = false)
    private Integer online;
}

4、设置pwd不被查询:在pwd上添加:@TableField(value = "pwd", select = false)

package com.itheima.domain;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("tbl_user")
public class User {
    private Long id;
    private String name;
    @TableField(value = "pwd", select = false)
    private String password;
    private Integer age;
    private String tel;
    @TableField(exist = false)
    private Integer online;
}

 

标签:TableField,兼容性,MyBatisPlus,String,映射,TableName,private,import,com
From: https://www.cnblogs.com/fxzm/p/17133025.html

相关文章

  • MyBatisPlus---DQL编程控制
    MP将书写复杂的SQL查询条件进行了封装,使用编程的形式完成查询条件的组合。一、条件查询packagecom.itheima;importcom.baomidou.mybatisplus.core.conditions.Wrapp......
  • SpringBoot 官方文档示例(90):整合jpa时,自定义名称映射
    在SpringBoot整合jpa时默认将实体类的名称的驼峰映射成下划线的表名。也就是使用CamelCaseToUnderscoresNamingStrategy。可以通过自定义的方式来指定上述的映射规则,可以......
  • mybatisplus数据层标准开发---分页功能
    1、创建一个拦截器类packagecom.itheima.config;importcom.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;importcom.baomidou.mybatisplus.ext......
  • Mybatisplus标准数据层CRUD功能
    packagecom.itheima;importcom.itheima.dao.UserDao;importcom.itheima.domain.User;importorg.junit.jupiter.api.Test;importorg.springframework.beans.fact......
  • MyBatisPlus--入门
    入门案例MyBatisPlus(MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率.1、新建springboot项目(版本2.5.0),仅保留JDBC 添加mybatisplus起步依赖和drui......
  • 【MybatisPlus】条件构造器Wrapper、分页查询、自定义SQL、Service层接口、代码生成器
    MybatisPlus基础篇(目录)1.条件构造器Wrapper1.1概述​ 我们在实际操作数据库的时候会涉及到很多的条件。所以MP为我们提供了一个功能强大的条件构造器Wrapper。使......
  • MybatisPlus之LambdaQueryWrapper简单用法
    简单查询(推荐)LambdaQueryWrapper<User>wrapper=newLambdaQueryWrapper<>();wrapper.eq(User::getUserId,id);wrapper.like(User::getUserName,userName);List......
  • SpringBoot集成MybatisPlus
    SpringBoot集成MybatisPlus一、依赖<properties><mybatis.plus.version>3.4.0</mybatis.plus.version></properties> <dependencies> ......
  • MybatisPlus查询条件设置详解
    select设置需要查询的字段例: 指定查询主键,名字,年龄字段select("id", "name", "age")例: 查询以test开头的属性select(i ‐> i.getProperty().startsWith("t......
  • 【OpenCV】-重映射
    文章目录​​1、重映射的概念​​​​2、实现重映射:remap()函数​​​​3、基本重映射​​​​4、实现多重映射​​1、重映射的概念重映射是把一幅图像中某位置的像素放置到......