广告
返回顶部
首页 > 资讯 > 后端开发 > Python >详解MyBatis中column属性的总结
  • 608
分享到

详解MyBatis中column属性的总结

2024-04-02 19:04:59 608人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

在mybatis的映射中有column这么一个属性,我一直以为它映射的是数据库表中的列名,但经过学习发现他似乎映射的是sql语句中的列名,或者说是查询结果所得到的表的列名。 下面我们

mybatis的映射中有column这么一个属性,我一直以为它映射的是数据库表中的列名,但经过学习发现他似乎映射的是sql语句中的列名,或者说是查询结果所得到的表的列名。

下面我们进行一个实验。

首先我们有一张user表:

我还有一个实体类User,有着id、username、passWord三个属性。

我们的UserMapper接口中有着获取这张表单所有数据的方法。

我们现在在UserMapper.mxl中这样写:

 <select id="getUsers" resultType="User">
        select * from mybaties.user
    </select>

或者这样写:

<select id="getUsers" resultType="User">
        select id, username, password from mybaties.user
    </select>

这两句完全相同,我们去测试一下看看结果:

成功获取了所有信息。

现在给password起个别名pwd,在UserMapper.mxl中这样写:

  <select id="getUsers" resultType="User">
        select id, username, password as pwd from mybaties.user
    </select>

此时我们再去运行:

我们会发现password竟然变成了null。

此时我们去配置一个结果映射,让pwd映射到我们的属性password:

 <resultMap id="um" type="User">
        <result property="password" column="pwd"/>
    </resultMap>

    <select id="getUsers" resultMap="um">
        select id, username, password as pwd from mybaties.user
    </select>

测试结果:

没有问题。

得出结论:映射到属性的字段名是查询结果的列名,而不是数据库中已存在的表的列名。

到此这篇关于MyBatis中column属性的总结的文章就介绍到这了,更多相关MyBatis column属性内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 详解MyBatis中column属性的总结

本文链接: https://www.lsjlt.com/news/167688.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 详解MyBatis中column属性的总结
    在MyBatis的映射中有column这么一个属性,我一直以为它映射的是数据库表中的列名,但经过学习发现他似乎映射的是SQL语句中的列名,或者说是查询结果所得到的表的列名。 下面我们...
    99+
    2022-11-13
  • Mybatis中resultMap的Colum和property属性详解
    目录resultMap的Colum和property属性1: resultMap标签2:使用情况2.1 简单查询2.2 一对一2.3 一对多resultMap对column和prop...
    99+
    2022-11-12
  • Spring中事务的传播属性总结
    本篇内容主要讲解“Spring中事务的传播属性总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring中事务的传播属性总结”吧!我们用Spring时,很多时候都会用到他的声明式事务,简单的...
    99+
    2023-06-03
  • Pandas数据结构中Series属性详解
    目录Series属性Series属性列表Series属性详解Series属性 Series属性列表 属性说明Series.index系列的索引(轴标签)Series.array系列或...
    99+
    2022-11-10
  • Android中LinearLayout布局的常用属性总结
    基本属性要求 <LinearLayout android:layout_width="match_parent" android:layout_height=...
    99+
    2022-06-06
    属性 Android
  • 总结JavaScript中BigIn函数常见的属性
    目录一、概述二、属性1. 数学运算符2. 比较运算符3. 布尔运算三、总结一、概述 BigInt 是一种特殊的数字类型,它提供了对任意长度整数的支持。 创建 bigint 的方式有两...
    99+
    2022-11-12
  • CSS中一些常用的文本属性总结
    这篇文章主要介绍“CSS中一些常用的文本属性总结”,在日常操作中,相信很多人在CSS中一些常用的文本属性总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS中一些常用的文...
    99+
    2022-10-19
  • 分析mybatis中@Mapper注解的componentModel属性
    本篇内容主要讲解“分析mybatis中@Mapper注解的componentModel属性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分析mybatis中@M...
    99+
    2022-10-19
  • Vue中使用计算属性的知识点总结
    计算属性 有些时候,我们在模板中放入了过多的逻辑,从而导致模板过重,且难以维护。例如: <div id="app"> {{ message.split('')....
    99+
    2022-11-12
  • 利用@Value注解为bean的属性赋值方法总结
    目录1.@Value注解2.@Value注解的用法2.1.不通过配置文件注入属性的情况2.2.通过配置文件注入属性的情况2.3.@Value中#{··&m...
    99+
    2023-05-19
    @Value注解为bean的属性赋值 @Value为bean属性赋值 @Value bean
  • Vue中的computed属性详解
    目录插值表达式methodscomputed总结今天来说说vue中的计算属性computed,为了更好的理解计算属性的好处,我们先通过一个案例来慢慢 了解计算属性,有如下案例:定义两...
    99+
    2022-11-12
  • Android中的windowSoftInputMode属性详解
        在前面的一篇文章中,简单的介绍了一下如何实现软键盘不自动弹出,使用的方法是设置android:windowSoftInputMode属性。...
    99+
    2022-06-06
    Android
  • 详解Spring中的Transactional属性
    目录一、Transactional二、使用说明三、注解失效问题一、Transactional 声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创...
    99+
    2022-11-12
  • 详解SQL Server 中的 ACID 属性
    目录SQL Server 中的事务是什么?事务的 ACID 属性是什么?SQL Server 中事务的原子性SQL Server 中事务的一致性SQL Server 中事务的隔离性SQL Server 中事务的持久性SQ...
    99+
    2022-07-13
    SQL Server ACID SQL Server  ACID 属性
  • 详解EFCore中的导航属性
    目录    1 单独使用Include  2 主清单使用Include  3 ThenInclude用法  4 IncludeFilter用法  5 特殊情况  ...
    99+
    2022-11-11
  • 详解SQL Server 中的 ACID 属性
    目录SQL Server 中的事务是什么?事务的 ACID 属性是什么?SQL Server 中事务的原子性SQL Server 中事务的一致性SQL Server 中事务的隔离性S...
    99+
    2022-11-13
  • C++中拷贝构造函数的总结详解
    1.什么是拷贝构造函数: 拷贝构造函数嘛,当然就是拷贝和构造了。(其实很多名字,只要静下心来想一想,就真的是顾名思义呀)拷贝又称复制,因此拷贝构造函数又称复制构造函数。百度百科上是这...
    99+
    2022-11-15
    拷贝构造函数 C++
  • Python中property属性的用处详解
    目录前言限制值使用 @property 的方式代替。动态属性的好处动态显示附:用property代替getter和setter方法总结前言 Python 动态属性的概念可能会被面试问...
    99+
    2022-11-10
  • Rust中的derive属性示例详解
    目录1. Rust中的derive是什么?2. derive的出现解决了什么问题?3. derive如何使用?4. 有哪些常用的derive属性?1. Rust中的derive是什么...
    99+
    2023-05-16
    Rust中derive属性 Rust derive属性
  • 详解javascript中offsetleft属性的用法
    offsetLeft属性是JavaScript中DOM元素的一个属性,用于获取一个元素相对于其父元素的水平偏移量。具体用法如下:1....
    99+
    2023-08-17
    javascript
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作