JavaEE 第7章 Mybatis框架(4学时).ppt
文本预览下载声明
JavaEE架构
第7章 Mybatis框架
7.1 Mybatis简介
7.2 Mybatis快速入门
7.3 基本CRUD操作
7.1 Mybatis简介
MyBatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架。
MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。
MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Ordinary Java Objects,普通的Java对象)映射成数据库中的记录。
【返回】
7.2 Mybatis快速入门
数据库:
create database testdb;
use testdb;
create table users(
id int auto_increment not null,
username varchar(20) not null,
password varchar(20),
primary key(id)
);
Mybatis入门示例:
步骤1:
添加mysql-connector-java依赖;
在pom.xml中新添Mybatis依赖:
dependency
groupIdmysql/groupId
artifactIdmysql-connector-java/artifactId
version5.1.45/version
/dependency
dependency
groupIdorg.mybatis/groupId
artifactIdmybatis/artifactId
version3.4.5/version
/dependency
步骤2:添加Mybatis配置文件
在src/main/resources/mybatis下新建Mybatis-config.xml文件:
?xml version=1.0 encoding=UTF-8?
!DOCTYPE configuration PUBLIC -////DTD Config 3.0//EN /dtd/mybatis-3-config.dtd
configuration
environments default=development
environment id=development
transactionManager type=JDBC /
dataSource type=POOLED
property name=driver value=com.mysql.jdbc.Driver /
property name=url value=jdbc:mysql://localhost:3306/testdb /
property name=username value=root /
property name=password value=dba /
/dataSource
/environment
/environments
mappers
mapper resource=mapper/userMapper.xml/
/mappers
/configuration
配置Mysql数据库连接
userMapper.xml详见后页
添加映射资源文件
步骤3:创建实体类User
在src/main/java/entity包下创建User类:
package entity;
public class User {
int id;
String username;
String password;
//getter和setter省略
@Override
public String toString() {
return User [id= + id + , username= + username + , password= + password + ];
}
}
User.ava
步骤4:创建sql映射文件userMapper.xml
在src/main/resources/mapper下新建userMapper.xml :
?xml version=1.0 encoding=UTF-8 ?
!DOCTYPE
显示全部