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

第三章:【springboot】框架介绍MyBatis

MyBatis

概述:MyBatis 是一款优秀的持久层(三层架构中的dao层)框架,用来简化jdbc的开发.

配置

导入依赖

<!--pom.xml-->
<!--        mybatis起步依赖-->
<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.5.14</version>
</dependency><!--        mysql驱动包-->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>

配置数据库连接的四要素

#配置数据库连接信息 四要素
#驱动类名称
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#数据库连接的url
spring.datasource.url=jdbc:mysql://localhost:3306/mydb01
#数据库连接的用户名
spring.datasource.username=root
#数据库连接的密码
spring.datasource.password=123456

新建Mapper接口

package com.springboot.Mapper;import com.springboot.Pojo.MyUser;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;import java.util.List;@Mapper //在运行时,会自动生成该接口的实现类对象(代理对象),并且将该对象交给IOC容器管理
public interface UserMapper {//查询全部用户信息@Select("select * from user")public List<MyUser> listUser();
}

使用javaBean类来结束数据库表

package com.springboot.Pojo;public class MyUser {private int id;private String name;private String password;private String createTime;private String updateTime;private Short status;public MyUser() {}public MyUser(int id, String name, String password, String createTime, String updateTime, Short status) {this.id = id;this.name = name;this.password = password;this.createTime = createTime;this.updateTime = updateTime;this.status = status;}@Overridepublic String toString() {return "MyUser{" +"id=" + id +", name='" + name + '\'' +", password='" + password + '\'' +", createTime=" + createTime +", updateTime=" + updateTime +", status=" + status +'}';}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getCreateTime() {return createTime;}public void setCreateTime(String createTime) {this.createTime = createTime;}pub
http://www.lryc.cn/news/613370.html

相关文章:

  • 恒虚警检测(CFAR)仿真:杂波边缘与多目标场景分析
  • 在新建word中使用以前文件中的列表样式
  • java中override和overload的区别
  • Java 大视界 -- Java 大数据在智能安防门禁系统中的人员行为分析与异常事件预警(385)
  • AR技术:制造业质量控制的“智能革新”
  • Redis最新安装教程(WindowsLinux)
  • Kubernetes(k8s)之Service服务
  • SpringBoot的优缺点
  • 【更新被拒绝,因为推送的一个分支的最新提交落后于其对应的远程分支。】
  • VLMEvalKit使用记录
  • 公开致歉声明
  • P1690 贪婪的 Copy
  • idea工具maven下载报错:PKIX path building failed,配置忽略SSL检查
  • 量子计算入门 | 量子力学的发展
  • 如何将普通HTTP API接口改造为MCP服务器
  • list类
  • SQL注入攻击基础
  • Cookie和Session是什么?有什么区别?
  • 如何开发一个运行在windows系统服务器上的服务
  • 跨学科视域下的深层语义分析与人类底层逻辑一致性探索
  • 性能优化——GPU的影响
  • 基于Matlab图像处理的黄豆自动计数系统设计与实现
  • sklearn study notes[3]
  • Nuxt.js 国际化配置完整教程(含版本兼容与问题解决)
  • 驱动-设备树插件注册子系统
  • 【Bluedroid】蓝牙音频接收端活动设备切换机制深度解析(sink_set_active_device)
  • Maven私服搭建--Nexus-3.82.0 Linux环境
  • mysql基础-聚合函数
  • 二叉树算法之【中序遍历】
  • 打靶日记-PHPinclude-labs(一)