Mybaits plus 数据库映射java实体三种方式

前言

数据库一般是用下划线进行设计字段,Java实体一般用驼峰法设计属性。这是不成文的规定。当数据库字段映射java实体会出现问题。下面分别是数据库字段和实体属性。

Mybaits plus 数据库映射java实体三种方式Mybaits plus 数据库映射java实体三种方式

解决问题三种方式

1.利用mysql中的”AS”关键字。此时resultType还是实体。如下图所示。

Mybaits plus 数据库映射java实体三种方式

2.利用resultMap,如下图。column代表数据库字段名称,property代表实体属性,很好理解。

Mybaits plus 数据库映射java实体三种方式

3.mybaits提供的MapUnderScoreToCamelCase功能。从名称上也很好理解,他的映射规则是将下划线转化成驼峰形式,也就是能将cre_time去掉下划线,再将t转化为T进行拼接返回,去映射实体的的setCreTime属性赋值。我们项目是用的mybaits plus,MapUnderScoreToCamelCase默认开启,如果是mybaits的项目,默认不开启,需要在项目配置。

idea debug断电调试,该种方式能成功映射实体属性。

Mybaits plus 数据库映射java实体三种方式

结尾

好的,今天就到这里,希望这边文章能对您有所帮助,有不懂的地方可以给博主留言哦,分享让我们共同成长,喜欢的请点赞加关注哦。 点关注,不迷路,我是【 叫练公众号,微信号 【jiaolian123abc】边叫边练。

Original: https://www.cnblogs.com/jiaolian/p/16498734.html
Author: 叫练
Title: Mybaits plus 数据库映射java实体三种方式

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/589870/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘multipart/form-data;bounda

    最近在做一个图片上传,遇到这了这种情况,在入参 body 中同时传入文件和其它参数信息结果出现如题异常。 特别在此记录解决办法,以供大家参考。 @PostMapping(&quot…

    Java 2023年5月30日
    078
  • IDEA中Git的使用

    Git在IDEA中的使用 JAVA技术交流群:737698533 创建和导入 创建一个新项目到Gitee上 首先创建一个仓库,勾选上初始化 获取新创建仓库的路径 然后随便在一个文件…

    Java 2023年6月6日
    075
  • 数论基础,从入门到入门

    数论基础,从入门到入门 文章目录 数论基础,从入门到入门 一、常用算法 * 1.素数筛法 2.线性筛 3.快速幂 4.矩阵快速幂 5.辗转相除法/欧几里得算法 6.扩展欧几里得 7…

    Java 2023年6月5日
    070
  • 【spring源码学习】@Aspect 实现切面代码的原理

    一、spring-boot框架中的应用 1、服务启动时,会加载spring-boot-autoconfigure的jar中spring.factories文件,加载服务启动自动装配…

    Java 2023年5月29日
    082
  • Java 虚拟机的概念是怎么来的

    JVM 是 Java 的精髓部分之一。 Java 最开始是怎么来的?其实是从 C++ 上过来的,所以 Java 上面很多的面向对象特性都有 C++ 的影子。 C/C++ 最受诟病的…

    Java 2023年5月29日
    076
  • 一个终端工具竟然有AI功能?使用了1天我立马把其他终端全卸载了!太香了!

    前言 平常工作需要频繁使用终端工具,有一个好的命令行终端工具是非常重要的。 尤其是使用mac的小伙伴,估计不少人都觉得iterm2才是最好的终端工具。 其实起初我也是这么觉得的,但…

    Java 2023年6月8日
    088
  • 二叉树的最小深度(递归)

    二叉树的最小深度(递归) 问题重述: 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明:叶子节点是指没有子节点的节点。 示例 1: …

    Java 2023年6月7日
    078
  • java算法计算一元一次方程

    java算法计算一元一次方程是昨年10月写的了,最近想写写算法就把它整理出来了。 核心思想是将方程转化为:aX+b = cX+d 的形式再进行计算,转化的思想是根据符号的优先级一层…

    Java 2023年5月29日
    081
  • NumPy学习笔记

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kuberne…

    Java 2023年6月8日
    0105
  • 2.HTTP请求的GET与POST方式的区别

    答:Get:是以实体的方式得到由请求URI所指定资源的信息,如果请求URI只是一个数据产生过程,那么最终要在响 应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。 …

    Java 2023年6月9日
    071
  • 使用ocupload和POI一键上传Excel并解析导入数据库

    使用的工具如下: JQuery ocupload jquery.ocupload-1.1.2.js Apache POI poi-3.9.jar 如果是Maven项目添加依赖如下:…

    Java 2023年6月5日
    0112
  • 5.日期格式化

    例:”startTime”:{“date”:11,”hours”:0,”seconds&#822…

    Java 2023年6月13日
    0107
  • 【java基础】枚举

    public enum Color { Red,Blue,Green; } Color red = Color.Red;//枚举&amp…

    Java 2023年6月9日
    0121
  • 基于Mybatis插件方式实现数据脱敏处理

    一、项目介绍 1、项目背景 有时候我们数据库中存储一些敏感的信息比如 手机号、 银行卡号,我们希望我们查询出来的的时候对一些敏感信息做一些脱敏处理。 当面项目是基于自定义Mybat…

    Java 2023年5月30日
    0114
  • 从零玩转第三方登录之QQ登录

    从零玩转第三方登录之QQ登录 前言 在真正开始对接之前,我们先来聊一聊后台的方案设计。既然是对接第三方登录,那就免不了如何将用户信息保存。首先需要明确一点的是,用户在第三方登录成功…

    Java 2023年6月9日
    0102
  • 【设计】springboot rabbitmq重试达到失败次数 进入死信队列

    代码示例: @Slf4j @Service @RabbitListener(queues = {"${spring.events.[event.product.produ…

    Java 2023年5月29日
    079
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球