mybatis返回部分字段

EB配置输入捕获ICU模块----基于S32K3 基于S32K311芯片,EB配置ICU输入捕获(Emios 和Siul) 阅读详情

mybatis 返回部分字段,这里介绍两种方式(主推第一种)

 

一、.xml文件中,resultMap的 type改为  java.util.HashMap 即可,其余代码都不用写, 亲测可用,xml文件中代码如下:

    <!-- 返回类型  -->
	<resultMap id="testRestMap" type="java.util.HashMap">
		 <result column="province_name" jdbcType="VARCHAR" property="provinceName" />
		 <result column="area_name" jdbcType="VARCHAR" property="areaName" />
		 <result column="lane_num" jdbcType="VARCHAR" property="laneNum" />
		 <result column="road_name" jdbcType="VARCHAR" property="roadName" />
	</resultMap>
	
	<!--sql查询  -->
	<select id="selTest"  resultMap="testRestMap">
		select 
            province_name,
            area_name,lane_num,
            road_name 
        from  site_info
		where 1=1
		and del_flag='0'
	</select>

二、第二种很笨的方法。重新新建一个对象实体,该实体文件的字段与要返回的 “部分字段” 一一对应即可,代码如下:

resultMap 的type=com.sinosoft.pojo.DeviceNumber   指向一个文件,该文件为新建实体类,里面是要返回的 “部分字段”

    <!-- 全省设备数量统计 数据返回 -->
	<resultMap id="DeviceNumber" type="com.sinosoft.pojo.DeviceNumber">
		 <result column="distCode" jdbcType="VARCHAR" property="distCode" />
		 <result column="distName" jdbcType="VARCHAR" property="distName" />
		 <result column="number" jdbcType="VARCHAR" property="number" />
	</resultMap>
	
	<!-- 全省设备数量统计 -->
	<select id="statisticsDevice"  resultMap="DeviceNumber">
		SELECT
		    t1.distCode,
			t1.distName,
			t2.number
		FROM
		    (
		    select 
				fd_objectid distCode,
				area_name  distName
			FROM t_sys_area 
			WHERE LEVEL='2'
		) t1 LEFT JOIN (
			SELECT 
				city_no,
				count(*) as number 
			FROM site_info 
			WHERE 1=1
			and del_flag='0'
			and is_bridge!='1'
			GROUP BY city_no
		)t2 on t2.city_no=t1.distCode
	</select>

DeviceNumber 文件内容如下:

package com.sinosoft.pojo;

/**
 * 数据返回
 * @author zhangyajuan
 *
 */
public class DeviceNumber {
	
	private String distCode;//行政区划
	private String distName;//行政区划名称
	private String number;//设备数量

	public String getDistCode() {
		return distCode;
	}
	public void setDistCode(String distCode) {
		this.distCode = distCode;
	}
	public String getDistName() {
		return distName;
	}
	public void setDistName(String distName) {
		this.distName = distName;
	}
	public String getNumber() {
		return number;
	}
	public void setNumber(String number) {
		this.number = number;
	}
	
	

}

 

【Bug已解决】codex file edit fails / Write operation denied — CodeX CLI 文件编辑失败解决方案 CodeX CLI 编辑文件时报写入被拒绝,本质是沙箱限制或权限不足。文中给出配置允许目录、修复权限、Git stash 管理冲突等完整方案。 阅读详情

相关推荐

Truncated SVD for faster dection

Truncated SVD方法最先被提出在《Fast R-CNN》论文中,用于降低全连接层的运算量,提升模型的速度。在卷积神经网络的分类任务中,FC层的运算速度远远大于CONV层,而在Fast R-CNN的目标检测任务中,大多数的运算时间发生在FC 的运算中,是因为针对每张输入图片,只进行一次卷积操作,而要对生成的Region Proposal,大致两千个,进行全连接操作进行分类与Bounding...

weixin_35747666的博客 1535

Mybatis 只返回特定字段的方法

参考地址:https://blog.youkuaiyun.com/menghuannvxia/article/details/82906341 mybatis中如果返回对象集合的话,会把对象中的所有字段都返回,如果表中字段很多而我只需要部分字段,有几种解决方案 1、重新定义类,里面存放要返回的字段属性 2、将结果定义为List<Map<String, Object>>类型,如下: B...

TRX的博客 2万+

USB接口ESD保护电路:深度剖析与选型建议

USB接口在热插拔和频繁使用中极易遭遇静电放电(ESD)冲击,导致芯片损坏或通信异常。本文结合实际电路设计经验,详解TVS二极管、集成ESD防护器件等方案在USB接口上的应用要点,重点分析钳位电压、结电容、IEC 61000-4-2等级等关键参数对信号完整性与防护效果的影响,助你为USB接口匹配高可靠、低干扰的ESD保护方案。

weixin_36289813的博客 510

mybatis返回结果处理

查询结果条数大于等于1条数据,则可以返回一个存储Map集合的List集合。当返回的数据,没有合适的实体类对应的话,可以采用Map集合接收。当然,如果返回一个Map集合,可以将Map集合放到List集合中吗?当然可以,这里就不再测试了。resultType我个人的理解就是我们查询sql语句返回的结构集的行的玩意,也就是一个记录。如果返回的是一条记录可以用集合接收。本文以实体类为Car对象进行统一分析处理,其对应的数据库中的表如下。查询如果可以保证只有一条数据,则返回一个Map集合即可。需求:查询总记录条数。

一个菜鸡的博客 2157

车载以太网测试技术解析

在智能汽车与HiL测试领域,高效解析与模拟车载网络通信是开发验证的关键。ZD-Converter 2000以媒体/介质转换器、嗅探器、拦截器、仿真器四合一的颠覆性设计,成为工程师应对复杂车载以太网测试的瑞士军刀。它支持双路车载/标准以太网智能转换、实时通信嗅探、硬件级数据拦截及ECU通信模拟,更通过串口命令实现全参数远程配置,赋能自动化测试流程。本文将深度解析其核心功能与实战应用场景。

Triv2025的博客 1143

机器学习笔记之玻尔兹曼机(一)基本介绍

在受限玻尔兹曼机——模型表示(Representation)一节中以玻尔兹曼机为引,介绍了受限玻尔兹曼机。从本节开始,将正式介绍玻尔兹曼机。相比于它的表示和推断过程,我们更关注它在求解过程中出现的问题。

静静的学习就好 7924

mybatis返回某一字段_Mybatis查询之返回特定的字段

返回map类型,无需自己创建resultMap:SELECT DATE_FORMAT(sm_data,'%Y-%m-%d') name , SUM(sm_inventory) value FROM salesmessage GROUP BY DATE_FORMAT(sm_data,'%Y-%m-%d');根据上一篇,要想利用Echarts的柱状图,我们必须按要求(如下代码,是Echarts官网-柱...

weixin_36308751的博客 3005

AMD KFD的SDMA Packet 类型和定义解析

本文详细分析了AMD GPU架构中的SDMA(System Direct Memory Access)数据传输机制,重点介绍了其核心数据结构——SDMA Packet。SDMA通过8种主要Packet类型(包括内存拷贝、数据写入、屏障同步、中断触发等)实现高效主机-设备通信。每种Packet采用位域结构和联合体封装设计,在保证功能完整性的同时实现空间优化。这些Packet支持丰富的访问属性和扩展字段,适用于高性能数据搬运、内存初始化、任务同步、性能分析等场景,为GPU计算提供了灵活高效的数据传输解决方案。

图形/计算GPU的驱动与虚拟化技术分享园地 1252

Mybatis查询返回结果类型专题

list map pojo类 list list Map

qq_42338744的博客 3284

EZ-INSAR工具箱(使用历史问题)

把 rasterio 升到 1.3+(或退回 py39)→features能 import → 脚本能跑 → 出图 → MATLAB 不再报错!

2301_79258000的博客 121

融合Retinex理论与Transformer的YOLOv8低光照目标检测增强方法【YOLOv8】

图像分解:将输入图像分解为光照成分和反射成分。光照估计:估计光照图以消除暗光区域。图像重建:将光照增强后的反射图像重建成最终图像。Retinexformer通过在Transformer中引入Retinex的图像增强思路,使得低光照图像的细节能够得到充分保留。本文提出了一种基于Retinexformer的低光照增强方法,用于改进YOLOv8模型在夜间和低光照环境下的目标检测性能。

博客 1929

Mybatis返回单个查询结果

项目场景: mybatis查询返回东西只想返回一个字段,特意去创建个实体类又有点麻烦,直接指定返回类型为map解决 问题描述: mapper serviceimpl代码如下 List<Map<Object, Object>> findUserRole(@Param("userno") Long userNo); <select id="findUserRole" resultType="map"> select role_name as name form sys_r

weixin_44101553的博客 1698

【Zephyr存储专题】09_LittleFs文件系统操作

本文档旨在为开发者介绍Zephyr下Littlef's文件系统相关配置使用指南

zero的博客 3246

Mybatis查询结果部分字段返回为null

1.在mybatis中查询的时候遇到一些问题,就是有一部分的值是为null,然后其他的是正确的,后来看到那写出问题的变量都是xxx_xxx类型的,那些查出的值都是没有那个"_"的变量,而且查询一条的没有问题,查询多条的就没有问题了,主要是因为查询多条时用的是<select id="selectAll" resultMap="BaseResultMap" > resultMap可以接受那...

CUTE_NEW_BAOBAO的博客 2598

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Mybatis中返回结果部分字段为null

现象:Mybatis中返回结果部分字段为null,检查SQL语句是正确的。 原因:数据库的字段名与pojo对象的属性名不匹配。 解决办法:使用别名的方式。 表结构: pojo属性: 使用别名即可解决!!! <select id="queryById" resultType="Paper" parameterType="long"> SELECT name AS ...

u014141841的博客 1989

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

MyBatis 通过Id查询部分字段进行返回,其余字段不显示

如果使用 @JsonInclude(JsonInclude.Include.NON_NULL) 注解放到实体类上,这种方法就是 如果字段值为null的字段不序列化,但是有默认值的字段依然会被查出来,所以可以通过一下方式进行解决。

weixin_43847264的博客 1408

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【Mybatis】使用Mybatis进行SQL查询返回字段部分为null

使用mybatis进行SQL查询返回字段部分为null 文章目录使用mybatis进行SQL查询返回字段部分为null问题描述问题分享解决问题问题原因 问题描述 昨天在查询数据的时候出现了部分字段为null,但是我数据库有数据,并且有部分数据返回是正常的。……就emo了。 问题分享 实体类的中的变量和数据库中的字段名是一样的呀,所以没有映射成功就很难搞了。但是仔细看,查询到的数命名好像都没有下划线。那就去掉下划线吧,那数据库也要去掉了吗,这不得好麻烦。 解决问题 在我多次调试下,原因就是下划线,实体类

爱笑的博客 1262

mybatis返回部分字段为空的问题

问题: 在数据库查询的时候可以正常返回值,在程序中只能返回一部分字段,其他字段为null。 错误原因: 将resultType改为resultMap   https://www.cnblogs.com/iliuyuet/p/4503799.html     org.mybatis.spring.MyBatisSystemException: nested exception is org.apac...

weixin_33690367的博客 789

mybatis返回某一字段_mybatis-plus 返回部分字段的解决方式

mybatis-plus的代码生成器会在实体类中生成数据库所有字段,我们去用mapper接口查询时,会返回数据库所有的字段。但有些字段不是我们想要的,比如:deleted,所以我们可以在不需要的字段上面加@JsonIgnore注解,返回给前端的时候会自动把这个字段去除。补充知识:Mybatis-Plus只查询特定字段与创建子类方法Mybatis-Plus查询特定字段例子:Seal seal = s...

weixin_42415036的博客 2645

mybatis-plus解决返回部分字段的问题

mybatis-plus解决返回部分字段的问题 mybatis-plus的代码生成器会在实体类中生成数据库所有字段,我们去用mapper接口查询时,会返回数据库所有的字段。但有些字段不是我们想要的,比如:deleted,所以我们可以在不需要的字段上面加@JsonIgnore注解,返回给前端的时候会自动把这个字段去除。 ...

weixin_43358430的博客 8391

Mybatis查询数据部分字段返回null

问题描述: 1、在数据库中有数据,但是通过接口查询出来为null,同一张表有些字段可以查询出来,有些为null 对比了数据库表字段和实体类中的字段,命名都是一致的;找资料说配置resultMap,试了一下也没有效果。 解决办法:数据库表中的字段以 _ 拼接,但是实体类的定义还是要用驼峰式的命名方式,否则会获取不到查询结果。 ...

zwahut的专栏 790

mybatis-查询返回的map中部分字段不区分大小写

mybatis如果不做区分大小写的设置的话,默认是不会区分大小写的,执行出的sql字段全部大写。 所以如果要返回的字段按驼峰式字段命名,则可通过以下两种方式返回结果集: 1、返回字段映射到实体类型: 以“com.demo.pojo.User”为例: 设置select语句的返回类型为:resultType="com.demo.pojo.User" 2、返回字段映射到map类型: ...

w2006009的专栏 4469

Mybatis查询结果部分字段为null,返回类型resultMap与resultType区别

场景描述: Mapper中ResultMap已经其他对象定义,在使用ResultType作为对象类型时,发现返回的结果中部分字段为null Mapper中对应的SQL: <select id="queryEmpAndDept" resultType="com.wonder.hsbp.mdm.emp.domain.PubEmpAndDept"> ...

Loading... 2342

【开源项目笔记:platform-wechat-mall】Mybatis 查询数据库返回部分字段

在本开源项目中数据库操作采用了Mybatis,不美的是查询数据一律返回VO结构,即使只需要其中的一两个字段也如此,更别提多表联合查询,空字段占了90%,需要改进。 本文描述Mybatis如何在单表查询和多表联合查询中仅返回部分字段。 主要思路,把查询返回值从VO修改为java.util.HashMap。 作者对Mybatis一知半解,并不知其所以然,理论知识请看这里 Mybatis3简介。 1. ...

漫天撒花的博客 452

Mybatis查询语句返回的对象中部分字段为null(空)

sql是正确的,但是商品这个对象只有price(价格),stock(存量)是有值的,其他的都没有. 我自己的解决办法是:不使用resultType(问题很多),而是使用resultMap. 下面是我的应用场景和解决思路. /** * 商品 */ public class Goods { /** * 商品id */ private Integer go...

过道 2万+
上一篇: Could not load the Tomcat server configuration at \Servers\Tomcat v7.0 Server at localhost-config. T
下一篇: java 合并pdf
圈圈的博客
博客等级 码龄9年 4粉丝 30原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

圈圈的博客

您的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值