首页 > 其他分享 >mybatis的resultType类如果是一个内部类,如何返回呢

mybatis的resultType类如果是一个内部类,如何返回呢

时间:2024-11-13 17:00:30浏览次数:1  
标签:返回 内部 chain private resultType mybatis true

外部类:

RechargeListVO

内部类:

Summary

类的写法如下:

@Data
@Accessors(chain = true)
public class RechargeListVO implements Serializable {

/**
*充值时间
*/
private String rechargeTime;

@Data
@Accessors(chain = true)
public static class Summary implements Serializable{
/**
* 充值汇总
*/
private BigDecimal rechargeSum;

}

}

在mybatis的xml文件中的resultType写法:

resultType:

<select id="countRecharge" resultType="com.iot.bos.model.vo.RechargeListVO$Summary">

 

总结:

由之前 ‘.’ 变成了 ‘$’

1. resultType 后面内部类用 $连接

2. 内部类必须static修饰

3. 内部类必须有空的构造方法

 

 


原文链接:https://blog.csdn.net/l848168/article/details/91451534

标签:返回,内部,chain,private,resultType,mybatis,true
From: https://www.cnblogs.com/pingguomang/p/18544325

相关文章

  • 章节二、Mybatis
    一、MyBatis框架介绍1、简介框架:半成品软件ORM框架(ObjectRelationMapping对象关系映射):代替jdbc,自动进行对象和数据库表之间的转换MyBatis:半自动的ORM框架,底层是jdbc;不需要写jdbc代码,但需要写sql语句2、MyBatis使用环境搭建:创建项目---添加MyBatis依赖---添加mysql依赖--......
  • MyBatis及相关文件配置
    MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。以下是对MyBatis的详细讲解:一、MyBatis的起源与发展MyBatis最初是Apache的一个开源项目iBATIS,2010年迁移到GoogleCode并改名为MyBatis,2013年11月又迁移到GitHub。MyBatis的最新版本是3.5.13,发布于2023......
  • 山凉田带你玩转OJ--返回链表倒数第K个结点
    题目解读给定一个单链表和一个整数k,要求返回链表的倒数第k个节点。示例输入:1->2->3->4->5,k=2输出:4解题思路采用快慢指针法,具体步骤如下:初始化指针:快指针fast和慢指针slow都初始化为链表的头节点head。快指针提前走k步:让快指针fast先向前......
  • 山田凉带你玩转OJ--判断链表是否有环并返回环的起始结点
    技术博客:判断链表是否有环并返回环的起始结点引言在链表操作中,判断链表是否存在环形结构是一个常见的问题。本文将详细介绍如何使用快慢指针法判断链表是否有环,并进一步找到环的起始结点。我们将分步骤讲解每一步的实现原理,并提供完整的代码实现。1.题目解读题目要求:......
  • zuul 验证,重写返回报文,解析gzip压缩response,使用案例
    业务是调用另一个平台API,用他们的接口能力实现一些功能。真正请求前的filter,我把一些请求前的验证和日志入库放在了这里。importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONObject;importcom.alibaba.fastjson2.util.DateUtils;importcom.iMagine.iMagi......
  • 调用分页的 API 接口,如何快速返回全部数据?
    当调用分页的API接口并希望快速返回全部数据时,可以采用以下策略:一、优化网络请求并发请求原理:大多数现代编程语言都支持并发编程。通过并发地发送多个分页请求,可以大大减少获取全部数据所需的总时间。例如,在Python中,可以使用asyncio库(对于异步操作)或者concurrent.fu......
  • springboot2+mybatis+shardingsphere-5.5.1
    注意:1.druid不能boot-starter方式引入2.snakeyaml需要1.33('voidorg.yaml.snakeyaml.LoaderOptions.setCodePointLimit(int)') #303183.spring.datasource.driverClassName:org.apache.shardingsphere.driver.ShardingSphereDriver4.如果使用了quartz,需要指定独立数据源(Tabl......
  • javaWeb开发实战:spring MVC+MyBatis实现网页登录验证
    1.环境和工具Idea2019、Tomcat8、Jdk82.新建springMVC项目打开idea,新建项目,选择springMVC->next:填写项目名、路径->finish完成创建3.项目属性配置文件(file)->项目结构:检查sdk、模块设置是否正确。4.运行调试配置Addconfigration点击“+”号,选择tomcat->loca......
  • mybatis-generator使用
    Mybatis-generator使用一.添加依赖 <!--首先要有mybatis的依赖和数据库驱动--> <dependencies> <!--mybatis依赖--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-......
  • Mybatis的基本应用
    一框架简介1.1三层架构软件开发常用的架构是三层架构,之所以流行是因为有着清晰的任务划分。一般包括以下三层:持久层:主要完成与数据库相关的操作,即对数据库的增删改查。                      因为数据库访问的对象一般称为Da......