提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

项目架构

pom

xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>hello-mybatis</artifactId><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.28</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.6</version></dependency><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.8.2</version><scope>test</scope></dependency><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-engine</artifactId><version>5.8.2</version><scope>test</scope></dependency></dependencies><build><resources><resource><directory>src/main/resources</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>true</filtering></resource><resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>true</filtering></resource></resources></build></project>

mybatis-config.xml

<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!--设置连接数据库的环境--><properties resource="datasource.properties"></properties><environments default="dev"><environment id="dev"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${driver}"/><property name="url" value="${url}"/><property name="username" value="${username}"/><property name="password" value="${password}"/></dataSource></environment></environments><!--引入映射文件--><mappers><mapper resource="mapper/UserMapper.xml"/></mappers></configuration>

datasource.properties

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://192.168.56.11:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8
username=root
password=123456

UserMapper.xml、

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.tang.dao.UserDao"><!-- select查询语句 --><!-- id等价于以前去实现接口并重写方法   resultType:执行sql返回的结果集,仅需要返回接口的方法中的泛型类型即可 --><select id="getUserList" resultType="com.tang.entity.User">select * from user</select>
</mapper>

entity层用lombok

dao类写接口

之后使用junit测试

勾选

测试通过

傻瓜式mybatis快速使用相关推荐

  1. win10关闭快速启动_装系统不求人,快速制作启动U盘,傻瓜式重装WIN10

    在以前如果我们的电脑系统损坏,无法进入WINDOWS系统,在需要重装WINDOWS系统时,一般的做法是,下载一个WINDOWS系统镜像,制作一个PE启动盘,在PE里安装系统镜像.这样传统的WINDOW ...

  2. win10安装ensp启动40_装系统不求人,快速制作启动U盘,傻瓜式重装WIN10

    在以前如果我们的电脑系统损坏,无法进入WINDOWS系统,在需要重装WINDOWS系统时,一般的做法是,下载一个WINDOWS系统镜像,制作一个PE启动盘,在PE里安装系统镜像.这样传统的WINDOW ...

  3. [软件工具][原创]yolov7快速训练助手使用教程傻瓜式训练不需要写代码配置参数

    yolov7的发布标志着深度学习目标检测领域又新增一员虎将,是darknet原作者团队最新力作.为了跟上时代发展要求,yolov7快速训练助手更新出来.本此更新依旧面向懒人和初学者,使用非常简单. 第 ...

  4. nextcloud网站不安全_教你搭建私有云盘,简单快速,完全傻瓜式!不限速,永久有效!...

    免费的云盘服务有很多,但是总感觉把重要文件存在上面不安全,动不动就跑路或者限速. 辛辛苦苦收集的学习资料,一夜直接可能就会付诸东流. 最稳妥的方式是存放在本地硬盘中,但是要进行共享或者不同设备之间进行 ...

  5. 百度云盘云知梦php_教你搭建私有云盘,简单快速,完全傻瓜式!不限速,永久有效!...

    免费的云盘服务有很多,但是总感觉把重要文件存在上面不安全,动不动就跑路或者限速. 辛辛苦苦收集的学习资料,一夜直接可能就会付诸东流. 最稳妥的方式是存放在本地硬盘中,但是要进行共享或者不同设备之间进行 ...

  6. opencv级联分类器快速训练工具傻瓜式训练软件教程

    opencv级联分类器训练一般需要理解参数含义和基本原理,然后还要写基本转换图片和标注化数据集,今天我为大家一个小工具,只需要导入图片就可以快读训练自己的模型,而且不需要写任何代码,傻瓜式操作,不用配 ...

  7. 安卓快速实现多渠道打包(3步傻瓜式批量打包)

    安卓应用上传市场是个体力活, 如果集成各类统计,单单就是打包的工作量就很可观,虽然可以使用Ant命令批量打包,但是Ant配置使用相当繁琐,初学者很难掌握,今天就教给大家一个只需要三步就可以完成批量傻瓜 ...

  8. 【NLP傻瓜式教程】手把手带你RCNN文本分类(附代码)

    继续之前的文本分类系列 [NLP傻瓜式教程]手把手带你CNN文本分类(附代码) [NLP傻瓜式教程]手把手带你RNN文本分类(附代码) [NLP傻瓜式教程]手把手带你fastText文本分类(附代码) ...

  9. 一个傻瓜式构建可视化 web的 Python 神器

    大家好,我是明哥. 之前给大家安利过一款构建可视化 web app 的 Python 工具库 pywebio,不知道有没有人去试用下? 今天要介绍这个神器,可以说是  pywebio  的 Plus  ...

最新文章

  1. 1.Hadoop初步环境搭建(ssh无密码通信)
  2. Python--三元运算与lambda表达式
  3. 07MySQL综合应用
  4. Android 系统(119)---Android启动页黑屏及最优解决方案
  5. 今日头条再次宣战腾讯!
  6. 对接海外faceid
  7. JAVA程序设计:线程的概念
  8. maven生命周期入门
  9. 【XSY2470】lcm 数学
  10. 陈后金信号与系统matlab习题答案,陈后金信号与系统第2版课后习题答案解析
  11. FME入门视频教程:第三节 FME界面及常用设置
  12. 阿里云体验有礼:使用RDS和ECS搭建个人博客
  13. 难以忽视的真相:谈及利润,iPhone‘独孤求败’
  14. 【共词聚类分析】基于CNKI和WOS的小样本稳健性检验
  15. 沃尔夫冈·阿玛多伊斯·莫扎特
  16. 多传感器融合方式分析
  17. 长差分:LongDifference及AcemogluAER论文推介
  18. css,sass,scss和less的区别
  19. 如何保证用log4J 写log 的时间和系统设置的timezone 保持一致
  20. 3.7 广域网(ppp协议、HDLC协议)

热门文章

  1. QT 显示USB摄像头数据
  2. UWB定位的功能及应用场景解读
  3. android mm 版本,多项新功能 傲游MM 2.1Android版本发布
  4. 微信游戏脑力大乱斗92一个计算机,微信脑力大乱斗x游戏_脑力大乱斗x游戏答案完整版预约_第一手游网...
  5. 07- 小米导航案例
  6. 14.用定位的方式仿小米导航
  7. Lazarus2.0.12 如何停靠面板
  8. 高管离职,业绩欠佳!出狱一年的黄光裕,如何实现自己豪言壮语?
  9. u盘数据恢复的原理_U盘硬盘数据恢复原理 你了解多少?
  10. 图像处理学习笔记01:matlab图像操作基础