mybatis获取map的key_mybatis怎么处理结果集

mybatis获取map的key_mybatis怎么处理结果集实体类:数据库:CREATETABLE`job_title_info`(`_jobtitleid`varchar(255)DEFAULTNULL,`_shortname`varchar(255)DEFAULTNULL,`_fullname`varchar(255)DEFAULTNULL,`_departmentid`varchar…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

 

实体类:

mybatis获取map的key_mybatis怎么处理结果集

数据库:

CREATE TABLE `job_title_info` (
  `_jobtitleid` varchar(255) DEFAULT NULL,
  `_shortname` varchar(255) DEFAULT NULL,
  `_fullname` varchar(255) DEFAULT NULL,
  `_departmentid` varchar(255) DEFAULT NULL,
  `_jobresponsibility` varchar(255) DEFAULT NULL,
  `_jobcompetency` varchar(255) DEFAULT NULL,
  `_jobdoc` varchar(255) DEFAULT NULL,
  `_jobtitleremark` varchar(255) DEFAULT NULL,
  `lastChangdate` varchar(255) DEFAULT NULL,
  `jobactivitycode` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
mapper:

<select id=”listJobTitleAsMap” resultMap=”jobTitleMap”>
   select * from oa_job_title_info;
</select>
<resultMap id=”jobTitleMap” type=”com.bootdo.oa.domain.JobTitleBean”>
   <result column=”_jobtitleid” property=”_jobtitleid” javaType=”String”/>
   <result column=”_shortname” property=”_shortname” javaType=”String”/>
   <result column=”_fullname” property=”_fullname” javaType=”String”/>
   <result column=”_departmentid” property=”_departmentid” javaType=”String”/>
   <result column=”_jobresponsibility” property=”_jobresponsibility” javaType=”String”/>
   <result column=”_jobcompetency” property=”_jobcompetency” javaType=”String”/>
   <result column=”_jobdoc” property=”_jobdoc” javaType=”String”/>
   <result column=”_jobtitleremark” property=”_jobtitleremark” javaType=”String”/>
   <result column=”lastChangdate” property=”_lastChangdate” javaType=”String”/>
   <result column=”_code” property=”_code” javaType=”String”/>
</resultMap>
mapper接口:这里指定_jobtitleid为map的key

@Mapper
public interface AxisHRDao {

 
    @MapKey(“_jobtitleid”)
    Map<String,JobTitleBean> listJobTitleAsMap();
 
}
结果:

mybatis获取map的key_mybatis怎么处理结果集

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188714.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 怎么卸载nodejs(nodejs mongodb)

    Node.js是一个JavaScript运行环境,可以使JavaScript这类脚本语言编写出来的代码运行速度获得极大提升,那么安装后该如何卸载呢?Windows平台下卸载nodejs对于Windows平台来说,所有的应用程序的卸载方法都是一样的。1、在【卸载程序】中卸载程序和功能在桌面左下角单击【开始】按钮,然后选择【控制面板】,在控制面板窗口中找到【卸载程序】,单击打开。打开后可以看到所有已经安装的程序,找到node.js,然后单击右键选择【卸载】等待一会后系统就会提示卸..

    2022年4月18日
    259
  • getchar用法[通俗易懂]

    getchar用法[通俗易懂]getchar用法1.从缓冲区读走一个字符,相当于清除缓冲区 2.前面的scanf()在读取输入时会在缓冲区中留下一个字符’\n’(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符取走的话,gets()就不会等待从键盘键入字符,而是会直接取走这个“无用的”回车符,从而导致读取有误 3. getchar()是在输入缓冲区顺序读入一个字符(包括空…

    2022年10月19日
    0
  • linux查看nfs端口命令,LinuxNFS端口命令是什么? 爱问知识人

    linux查看nfs端口命令,LinuxNFS端口命令是什么? 爱问知识人在Linux系统中,我们也会常遇到NFS的设置。针对这方面,我们这次主要讲解一下LinuxNFS的端口配置。看看如何设置可以调节好防火墙和端口的设置。#LinuxNFS服务固定端口及防火墙配置#1。在LINUX上正常安装NFS服务2。修改/etc/service,添加以下内容(端口号必须在1024以下,且未被占用)#Localservicesmountd1011/tcp#rpc。mount…

    2022年6月27日
    48
  • VBoxManage

    VBoxManageVBoxManage[-v|-version]        显示virtualbox的版本号VBoxManage-nologo              隐藏logoVBoxManage-convertSettings     允许自动转换设置文件VBoxManage-convertSettingsBackup 允许自动转换设置文件,并在转换前作备份VBoxMan

    2022年4月27日
    53
  • 1.如何实现MT4帐号同步交易?

    1.如何实现MT4帐号同步交易?使用本跟单EA,可以实现在同一台计算机上运行两个(或更多个)MetaTrader4自动复制交易。您使用其中一个MT4帐号手动交易或者使用EA自动交易,那么其它一个(或更多个)MT4,会立即复制此帐号中的订单。您可以运行多个喊单EA和多个跟单EA,可以实现一个帐号跟多个帐号,或者多个帐号跟一个帐号,又或者多个帐号跟多个帐号。用来喊单的MT4帐号不需要帐号必须拥交易权限,因此,可以使用MT4“投资者”密码登录。投资者密码,又称呼“只读密码、观摩密码”。…

    2022年5月30日
    32
  • 第926期机器学习日报(2017-04-01)

    第926期机器学习日报(2017-04-01)机器学习日报2017-04-01自然语言生成任务全面综述@阿儁是个nerd深度学习进行目标识别的资源列表@爱可可-爱生活物体检测算法全概述:从传统检测方法到深度神经网络框架@爱可可-爱生活PyTorch资源大列表@爱可可-爱生活解密滴滴大数据和人工智能@新智元@好东西传送门出品,由@AI100运营,过往目录见http://ml.memect.com订阅:

    2022年5月9日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号