当前位置: 首页 > article >正文

java全栈day19--Web后端实战(java操作数据库3)

一、MyBatis

1.1介绍

前提引入:

controller(控制层)作用:接受请求,响应数据

service(业务层)作用:负责具体的逻辑处理

dao(持久层)作用:数据访问层

一般的访问流程:浏览器发起请求过来,先访问控制层,再由控制层调用业务层,业务层再去调用数据访问层,最后数据访问层操作数据库。

什么是 Mybatis ?
  MyBatis 是一款优秀的 持久层 框架,用于 简化 JDBC 的开发。

对比一下


MyBatis 本是 Apache 的一个开源项目 iBatis, 2010 年这个项目由 apache 迁移到了 google code ,并且改名为MyBatis 。 2013 年 11 月迁移到 Github 。
官网: https://mybatis.org/mybatis-3/zh/index.html

二、MyBatis基础

2.1入门程序

我们通过一个入门程序来感受一下MyBatis。

准备工作:


1. 创建 SpringBoot 工程、引入 Mybatis 相关依赖


2. 准备数据库表 user 、实体类 User


3. 配置 Mybatis (在 application.properties 中数据库连接信息)

编写 Mybatis 程序:

编写 Mybatis 的持久层接口,定义 SQL( 注解 /XML)

第一步添加接口

第二步进行测试

想测试UserMapper接口(测试哪个bean,直接把它注入进来)

1.先在这里声明UserMapper成员变量(光声明但变量没有值,null)

2.现在对它进行测试,想在运行的时候从容器当中自动的根据这个类型找到这个bean并且赋值给这个成员变量,加@Autowired注解(依赖注入)

结果  (补充也在图中)

小结

     补充

这里是核心


http://www.kler.cn/a/444453.html

相关文章:

  • mac uniapp 转为微信小程序开发
  • Python构造方法:对象的“开机启动程序”
  • windows C#-方法概述(上)
  • HCIE-day7
  • 大数据治理实战
  • 小鹏“飞行汽车”上海首飞,如何保障智能出行的安全性?
  • 社区版 IDEA 开发webapp 配置tomcat
  • C# 方法的参数主要有四种类型:值参数、引用参数ref 、输出参数out、可变参数params
  • React 项目引入 svg 图片为 undefined 情况
  • SpringBoot自己写的maven项目-配置文件提示
  • java Kafka批量消费和单个消费消息
  • SQL 查询方式比较:子查询与自连接
  • LabVIEW与PLC点位控制及OPC通讯
  • 如何处理对象的状态变化?如何实现工厂模式?
  • 如何实现一套完整的CI/CD?
  • 当我用影刀AI Power做了一个旅游攻略小助手
  • 【Javaweb】第一篇上,什么是web?
  • 密码生成器:随机密码在线生成,保障您的数字安全
  • Unity3D实现迷宫Game(第一人称视角)
  • 从零开始学TiDB(6)深入学习Placement Driver(PD)