MyBatis的创建和测试

创建项目点击Spring Initializr然后点击next

点击SQL 选择里面的Mybatis Framework和Mysql Driver

按如下图片创建项目

user表中的数据

#下面这些内容是为了让MyBatis映射
#指定Mybatis的Mapper文件
mybatis.mapper-locations=classpath:mappers/*xml
#指定Mybatis的实体目录
mybatis.type-aliases-package=com.ming.mybatis.entity
​
#驱动名称
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
​
#数据库的url
spring.datasource.url=jdbc:mysql://localhost:3306/db02
​
#数据库的用户名
spring.datasource.username=root
​
#数据库的密码
spring.datasource.password=123456
​
​

创建user类

package com.ming.pojo;
​
public class User {private Integer id;private String name;private short age;private  short gender;private String phone;
​public User() {}
​public User(Integer id, String name, short age, short genden, String phone) {this.id = id;this.name = name;this.age = age;this.gender = genden;this.phone = phone;}
​public Integer getId() {return id;}
​public void setId(Integer id) {this.id = id;}
​public String getName() {return name;}
​public void setName(String name) {this.name = name;}
​public short getAge() {return age;}
​public void setAge(short age) {this.age = age;}
​public short getGenden() {return gender;}
​public void setGenden(short genden) {this.gender = genden;}
​public String getPhone() {return phone;}
​public void setPhone(String phone) {this.phone = phone;}
​@Overridepublic String toString() {return "User{" +"id=" + id +", name='" + name + '\'' +", age=" + age +", genden=" + gender +", phone='" + phone + '\'' +'}';}
}
​

创建UsreMapper接口

package com.ming.mapper;
​
import com.ming.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
​
import java.util.List;
​
@Mapper//运行时,会自动生成该类接口的实现类对象,并且将该接口交给IOC容器
public interface UsreMapper {@Select("select * from user")public List<User> list();
}
​

在测试类写如下代码

package com.ming;
​
import com.ming.mapper.UsreMapper;
import com.ming.pojo.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
​
import java.util.List;
​
@SpringBootTest
class Springbootmybatis01ApplicationTests {
​@Autowiredprivate UsreMapper usreMapper;
​@Testpublic void testListUser(){List<User> list = usreMapper.list();for (User user : list) {System.out.println(user);}}
​
}
​

数据被打印到了控制台上

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

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

相关文章

【Java】IDEA自动生成类图和时序图

【Java】IDEA自动生成类图和时序图 idea 的强大之处在于此&#xff0c;它包含了很多小插件&#xff0c;我们不需要再次下载相关插件&#xff0c;只需要在idea中小小的设置一下就可以了,下面是设置方法&#xff0c;我用的是idea2020版本 打开设置File -> Settings->Diagr…

Netty-面试题(中)(五十)

关于零拷贝和堆外内存 Java在将数据发送出去的时候&#xff0c;会先将数据从堆内存拷贝到堆外内存&#xff0c;然后才会将堆外内存再拷贝到内核态&#xff0c;进行消息的收发&#xff0c;代码如下: 所以&#xff0c;我们发现&#xff0c;假如我们在收发报文的时候使用直接内存&…

工业互联网网络安全如何保障

随着工业4.0时代的到来&#xff0c;工业互联网&#xff08;IIoT&#xff09;成为了推动制造业数字化转型的重要力量。然而&#xff0c;随着工业互联网的快速发展&#xff0c;其网络安全问题也日益凸显。保障工业互联网网络安全&#xff0c;不仅关系到企业的正常运营&#xff0c…

Gin框架返回Protobuf类型:提升性能的利器

在构建高效、高性能的微服务架构时&#xff0c;数据序列化和反序列化的性能至关重要。Protocol Buffers&#xff08;简称Protobuf&#xff09;作为一种轻量级且高效的结构化数据存储格式&#xff0c;已经在众多领域得到广泛应用。Gin框架作为Go语言中流行的Web框架&#xff0c;…

【Linux】进程信号(2万字)

目录 前言 一、生活角度的信号 1.1、我们来见一见信号&#xff1a; 1.2、模拟一下 kill 指令 二、信号的处理 三、产生信号的5种方法 3.1、kill命令 3.2、键盘可以产生信号 3.3、3种系统调用 3.4、软件条件 3.5、异常 四、比较 core 和 Term 五、键盘信号产生 六…

SSL/TLS协议信息泄露漏洞(CVE-2016-2183)解法

1.运行gpedit.msc&#xff0c;进入本地组策略编辑器。 2. 本地组策略编辑器-->计算机配置-->管理模板-->网络-->SSL配置设置-->启用“SSL密码套件顺序”。 3. 将原有的密码套件值清空&#xff0c;拷入下面的值&#xff0c;保存设置&#xff0c;并重启服务器即…

让爱回家:家政服务中的情感与温度

一、引言 在繁忙的现代生活中&#xff0c;家政服务已逐渐成为许多家庭不可或缺的一部分。然而&#xff0c;家政服务并非仅仅是简单的家务劳动&#xff0c;它更是一次情感的交流和温度的传递。本文将探讨家政服务中的情感与温度&#xff0c;让爱通过这一平凡而重要的职业回到每…

EmotiVoice 实时语音合成TTS;api接口远程调用

参考:https://github.com/netease-youdao/EmotiVoice 测试整体速度可以 docker安装: 运行容器:默认运行了两个服务,8501 一个streamlit页面,另外8000是一个api接口服务 docker run -dp 8501:8501 -p 8250:8000 syq163/emoti-voice:latest##gpu运行 (gpu运行遇到CUDA er…

ios与android上音频格式的推荐

首先贴一张官方对于ios与android上音频格式的推荐&#xff1a; 这里只给出了推荐格式&#xff0c;一般我们在实际运用中会使用如下方式&#xff1a; 一、IOS与安卓各一套&#xff1a;音乐&#xff1a;都使用MP3 音效&#xff1a;ios用caf Android用ogg 二、使用通用的MP3格式…

【Linux系统编程】第十八弹---进程状态(上)

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、操作系统进程 1.1、进程背景 1.2、进程如何在CPU上运行的&#xff1f; 1.2、进程状态 2、Linux的进程状态 2.1、如何描…

js车牌识别接口开发示例、Vin解析接口

首先&#xff0c;我们来看一下车牌识别的功能一般都应用在哪些地方&#xff1a;第一种就是各种停车位置在进行管理的时候&#xff0c;一般会采用OCR技术来帮助系统识别车牌并进行管理&#xff1b;第二种就是汽车保险管理工作的场景&#xff0c;当工作人员对车辆进行保险勘察的时…

Linux修炼之路之权限

目录 引言 一&#xff1a;Linux中用户的分类 二&#xff1a;在Linux中的权限 1.权限的两种属性 1.人的属性 2.事物属性 -主要以文件属性为主 3.文件权限值的两种表示方式方法 2.更改文件访问者(拥有者&#xff0c;所属组&#xff0c;其他人)权限属性 3.更改文件的拥有…

commvault学习(7):恢复oracle

在实际生产环境中&#xff0c;oracle的恢复方式大部分是异机恢复。 环境&#xff1a; 备份机&#xff1a;windows server2008&#xff0c;ip&#xff1a;192.168.20.56 恢复目标机&#xff1a;windows server2008&#xff0c;ip&#xff1a;192.168.20.55 CS、MA&#xff1…

建立一物一码数字化营销体系,纳宝科技助力五丰黎红在调味品行业再创佳绩!

五丰黎红隶属于华润五丰集团&#xff0c;公司历史可溯源至1979年&#xff0c;前身是汉源花椒油厂&#xff0c;是一家拥有悠久历史的调味品品牌。一直以来&#xff0c;五丰黎红坚持调味品原料、研发、生产、加工一体化的全产业链经营模式&#xff0c;以“质量”为核心&#xff0…

[FlareOn1]Bob Doge

[FlareOn1]Bob Doge Hint:本题解出相应字符串后请用flag{}包裹&#xff0c;形如&#xff1a;flag{123456flare-on.com} 得到的 flag 请包上 flag{} 提交。 密码&#xff1a;malware 没什么思路&#xff0c;原exe文件运行又install了一个challenge1.exe文件 c#写的&#xff…

flutter web 解决图片跨域的问题

1、定义一个 original_ui.dart /* * original_ui.dart */// ignore: camel_case_types class platformViewRegistry {static registerViewFactory(String viewId, dynamic cb) {} } 2、定义一个webImage 组件 import dart:html; import original_ui.dart as ui; import pack…

windows vscode设置扩展和缓存目录

vscode的扩展和缓存占了很大的空间&#xff0c;而且默认在C盘&#xff0c;很烦。。。 修改vscode快捷方式的目标处&#xff1a;"C:\Users\Nv9\AppData\Local\Programs\Microsoft VS Code\Code.exe" --extensions-dir "D:\Program Cache\VScode\extensions"…

后端返回的值有换行符号,前端显示

1&#xff0c;修改样式 .sqlcss{ white-space:pre-wrap; } 2. 正则替换 <div class"sqlcss" v-html"xxxx.replace(/\r\n/g, <br>)"></div>

基础模型的推理:综述

24年1月论文“A Survey of Reasoning with Foundation Models”&#xff0c;来自香港中文大学、华为、香港大学、上海AI实验室、香港科技大学、大连理工、北京大学、清华大学、合肥工大、中国人民大学、复旦大学和香港科技大学广州分校。 推理是解决复杂问题的关键能力&#x…

深度学习关键概念理解

深度学习的关键概念 神经网络&#xff1a;想象成大脑中的神经元 想象一下&#xff0c;你的大脑中有无数的小单位&#xff0c;叫做神经元&#xff0c;它们负责接收信息、处理信息&#xff0c;再传递给其他神经元或产生行动。在深度学习中&#xff0c;神经网络就是模仿这个过程…