CRUD啥也不会的高狗剩

news2024/11/18 16:37:50

xml

resultType

MyBatis查询结果resultType返回值类型详细介绍_留兰香丶的博客-CSDN博客

Mapper

Service

List<Map<String,String>>遍历方法

List<Map<String, String>>遍历的方法_list<map<string,string>>_Spring的思念的博客-CSDN博客

public class Test {
    public static void main(String[] args) {

        List<Map<String, String>> listMaps = new ArrayList<Map<String, String>>();
        
        Map<String, String> map1 = new HashMap<String, String>();
        map1.put("aaa", "111");
        map1.put("bbb", "222");
        map1.put("ccc", "333");
        listMaps.add(map1);

        Map<String, String> map2 = new HashMap<String, String>();
        map2.put("11", "aa");
        map2.put("22", "bb");
        map2.put("33", "cc");
        listMaps.add(map2);

		//方式1:
        for (Map<String, String> map : listMaps ) {
            for (String s : map.keySet()) {
                System.out.print(map.get(s) + "  ");
            }
        }
        System.out.println();
        System.out.println("-----------------------------");

		//方式2:
        for (int i = 0; i < listMaps.size(); i++) {
            Map<String, String> map = listMaps.get(i);
            Iterator iterator = map.keySet().iterator();
            while (iterator.hasNext()) {
                String string = (String) iterator.next();
                System.out.println(map.get(string));
            }
        }
        System.out.println("-----------------------------");

         //方式3:
        for (Map<String, String> map : listMaps) {
            for (Map.Entry<String, String> m : map.entrySet()) {
                System.out.print(m.getKey() + "    ");
                System.out.println(m.getValue());
            }
        }
        System.out.println("-----------------------------");
    }

}

Controller

基本数据类型相互转化

Double与String

Double doubleString = Double.parseDouble(toBeDouble);
String stringDouble = toBeString.toString();

使用Java方法实现 Double和String相互转化_double转string_远 F的博客-CSDN博客

接口测试中请求示例如何显示

 @RequestBody注解后面不要写JISON,写实体类 地址映射是@PostMapping(value={""},name="")

@RequestParam注解后面写具体的变量,地址映射是@GetMapping(value={""},name="")

 

model

entity

序列化uid自动生成

光标放到实体类名的后面,然后Alt+Enter。序列化serialVersionUID的值唯一

private static final long serialVersionUID = 526738698185840178L;

 vo

返回多个实体类中的数据可以用vo包起来传递

VO.java

import lombok.Data;

import java.io.Serializable;

@Data
public class VO implements Serializable {

	//共性
	private A a;

	//特性
	private B b;

dto

分页查询的参数传递可以用dto继承PageDto包起来

controller.java

import com.baomidou.mybatisplus.core.metadata.IPage;

public ResultBody<IPage<VO>> A(@RequestBody Dto dto) {
     Page page1 =new Page(dto.getCurrent(), dto.getSize());
     IPage<VO> page = baseService.query(page1, dto.getA(), dto.getB());
     return ResultBody.succeed(page);
}

Dto.java

@Data
public class Dto extends PageDto {

    @ApiModelProperty(value = "A")
    private String a;

    @ApiModelProperty(value = "B")
    private String b;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/928323.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分班查询工具,快速查询学生分班情况

学校的分班和分组工作对于学生来说非常重要。它有助于促进学生之间的交流和合作&#xff0c;提高他们的学习效果。通过分班和分组&#xff0c;学校可以根据学生的兴趣、能力和性格等因素&#xff0c;将他们合理地安排到不同的班级和小组中。 这样一来&#xff0c;学生们可以与志…

Netty-01-快速掌握Java NIO

文章目录 一、从传统I/O到Java NIO二、NIO 三大组件1. Channel&#xff08;通道&#xff09;1.1. FileChannel1.1.1. 获取 FileChannel1.1.2. FileChannel 读取 文件1.1.3. FileChannel写⽂件1.1.4. 通道之前传输数据-transferFrom1.1.5. 通道之前传输数据-transferTo 1.2. Soc…

MQTT Windows 安装及开机自启

一&#xff1a;搭建服务 下载地址&#xff1a; https://www.emqx.io/zh/downloads?osWindows 使用指南&#xff1a; https://www.emqx.io/docs/zh/v5.1/getting-started/getting-started.html#%E5%90%AF%E5%8A%A8-emqx 下载解压&#xff1a; 以管理员打开CMD&#xff0c;进…

c语言练习题28:杨氏矩阵

杨氏矩阵 从左到右增加 从上到下增加 思路&#xff1a; 代码&#xff1a; #include<stdio.h> int findNum(int(*arr)[3], int x, int y, int k) {int i 0;int j y - 1;while (i<x&&j>0) {if (arr[i][j] > k) {j--;}else if (arr[i][j] < k) {i;…

空时自适应处理用于机载雷达——元素空间空时自适应处理(Matla代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

保护隐私的第一步:从更新浏览器开始

当今社会已经进入了数字化和网络化的时代&#xff0c;而网络安全问题也日益突显。随着互联网在我们生活中的不断渗透&#xff0c;网络威胁变得愈发普遍和隐蔽。在这样的背景下&#xff0c;网络浏览器作为人们访问互联网的主要工具之一&#xff0c;不仅为我们提供了便捷的上网方…

2023CCF图形学启明星计划夏令营感想记录

这篇就是纯日记了&#xff0c;想记录一下参加这个夏令营的感想&#xff0c;中间的一些过程&#xff0c;毕竟这对我来说算是一段难忘的经历。 一、了解到的渠道 我个人是比较喜欢图形渲染的&#xff0c;之前也学过GAMES的课程&#xff0c;然后偶然的一天&#xff0c;GAMES101里…

后端开发有哪几种语言? - 易智编译EaseEditing

后端开发是构建应用程序的一部分&#xff0c;负责处理服务器端的逻辑、数据库交互和数据处理。有许多编程语言可用于后端开发&#xff0c;以下是一些常见的后端开发语言&#xff1a; Java&#xff1a; Java是一种广泛使用的面向对象编程语言&#xff0c;具有强大的跨平台能力。…

打造您的专属购物天堂!快来体验短视频商城app源码吧!

提倡个性化购物体验&#xff0c;短视频商城app源码助您建立独特购物天堂 尊敬的用户&#xff0c;您正在寻找一种能够打造您独特的购物天堂的方式吗?短视频商城app源码是您的最佳选择!不同于传统电商平台&#xff0c;短视频商城app源码将个性化体验与购物结合&#xff0c;为用户…

短视频商城App源码助您一站式打造自己的创业项目

您想要开始自己的创业项目&#xff0c;但是对于技术开发和设计可能会感到有些困惑。不用担心!我们为您提供了一种非常有效和快速的解决方案。迅速起步!短视频商城App源码将成为您打造创业项目的一站式解决方案。 1. 内容丰富全面 迅速起步!短视频商城App源码提供了丰富全面的功…

【Java从0到1学习】12 Java集合框架源码解读(6w字长文,快来收藏)

1. ArrayList源码剖析 1.1 ArrayList底层原理 利用空参创建的集合&#xff0c;在底层创建一个默认长度为0的数组名字为elementData&#xff0c;且还有一个底层变量size&#xff0c;用来记录元素的个数。添加第一个元素时&#xff0c;底层会创建一个新的长度为10的数组&#x…

树套树小结

树状数组套权值线段树&#xff0c;实现过程类似主席树&#xff0c;采用动态开点实现 https://www.luogu.com.cn/problem/P3380 树状数组部分 线段树部分

在项目中快速搭建机器学习的流程

在软件开发领域&#xff0c;机器学习框架发挥着关键作用&#xff0c;为开发人员提供强大的人工智能工具、库和算法&#xff0c;以有效地利用机器学习的潜力。从本质上讲&#xff0c;机器学习使计算机能够从数据中学习并做出预测或决策&#xff0c;而无需明确编程。 机器学习框…

Windows命令行调用main函数

通常C/C的入口函数都是main函数&#xff0c;平常一般使用的原型都是 int main() ;但是&#xff0c;实际上&#xff0c;main函数也可以有参数 int main(intargc[ ,char*argv[] [,char*envp[] ] ] ); int wmain(intargc[ ,wchar_t*argv[] [,wchar_t*envp[] ] ] );//适用于这种带…

手把手教你如何使用Fiddler及使用图文详解

01、什么是 Fiddler? Fiddler 是一个 HTTP 协议调试代理工具&#xff0c;它能够记录并检查所有你的电脑和互联网之间的 HTTP 通讯。Fiddler 提供了电脑端、移动端的抓包、包括 http 协议和 https 协议都可以捕获到报文并进行分析&#xff1b;可以设置断点调试、截取报文进行请…

java使用swing制作桌面图形应用的实例教程

本篇文章主要讲解&#xff0c;java编程语言通过swing制作桌面图形应用的实例教程&#xff0c;通过一个简单的个人信息提交表单界面&#xff0c;让你了解swing的布局管理、窗口图标设置、编译和运行以及窗口菜单的设置。 日期&#xff1a;2023年8月25日 实际效果 弹出新窗口帮助…

Linux网络编程:libevent事件通知库

文章目录&#xff1a; 一&#xff1a;libevent库 二&#xff1a;libevent框架 1.常规事件event 1.1 创建事件event&#xff08;event_new&#xff09; 1.2 添加事件到 event_base&#xff08;event_add&#xff09; 1.3 从event_base上摘下事件&#xff08;event_del&a…

Desnet模型详解

模型介绍 DenseNet的主要思想是密集连接&#xff0c;它在卷积神经网络&#xff08;CNN&#xff09;中引入了密集块&#xff08;Dense Block&#xff09;&#xff0c;在这些块中&#xff0c;每个层都与前面所有层直接连接。这种设计可以让信息更快速地传播&#xff0c;有助于解…

xargs命令解决“Argument list too long”

一、xargs命令概述 xargs命令是给其他命令传递参数的一个过滤器&#xff0c;也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数&#xff0c;xargs能够处理管道或者stdin并将其转换成特定命令的命令参数。空格是其默认定界符&#xff0c;管道传递给xargs的输入…

J2L3x助力企业业务协同,打破部门壁垒

在现代企业中&#xff0c;协同办公已经成为了一个关键的话题。在过去的几年里&#xff0c;我们已经看到了许多团队努力打破内部部门之间的壁垒&#xff0c;以更为高效的方式来协同工作。今天&#xff0c;我们要谈的是一种叫做J2L3x的企业沟通工具&#xff0c;这是一个旨在帮助团…