目录
MyBati是一款优秀的持久层框架,用于简化JDBC开发
持久层:1.负责将数据保存到数据库的那一层代码
2.javaee三层架构:表现层、业务层、持久层
jdbc缺点:硬编码 操作繁琐
准备
数据库表
实体类
测试用例
安装MyBatisX插件
主要功能:
Xml和接口方法互相跳转
根据接口方法生成statement
Mybatis程序
思路:搭建环境–>导入Mybatis–>编写代码–>测试!
注:创建maven时要注意修改
配置完配置文件之后要清理打包
搭建环境
CREATE DATABASE `mybatis`;
USE `mybatis`;
CREATE TABLE `user`(
`id` INT(20) NOT NULL PRIMARY KEY,
`name` VARCHAR(30) DEFAULT NULL,
`pwd` VARCHAR(30) DEFAULT NULL
)ENGINE=INNODB DEFAULT CHARSET=utf8;
INSERT INTO `user`(`id`,`name`,`pwd`) VALUES
(1,'cm','123456'),
(2,'张三','123456'),
(3,'李四','123890')
新建项目
新建一个普通的maven项目
删除src目录,在根目录新建目录mybatis-01
项目目录搭建
导入maven依赖(pom.xml)
<?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>mybatis-Study</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>