目录
1介绍mybatis框架
2为什么使用mybatis框架
3如何使用mybatis框架
3.1 引入mybaitis和mysql的jar包
3.2 创建mybatis的配置文件
3.3 创建数据库和表
3.4 创建实体类
3.5创建mybatis和数据库的映射文件
3.6 测试mybatis
4初学者容易出现的错误
5lombok插件
5.1idea安装lombok插件
5.2 工程中引入lombok依赖
5.3在实体类上添加lombok注解
6mybatis完成crud操作
7mybatis的一些优化
7.1 为实体类起别名
7.2 添加sql日志
1介绍mybatis框架
什么是框架: 框架就是别人搭建好的某些功能 只需引入该框架并添加自己的业务代码
好处:提高我们的开发效率
mybatis介绍:
mybatis是一款优秀的持久层dao框架,它支持制定化sql、存储过程及高级映射。mybatis避免了几乎所有的jdbc代码和手动设置参数及获取结果集。mybatis可以使用简单的xml、或注解来配置和映射原生信息,将接口和java的pojos(java实体类)映射成数据库中的记录。
2.为什么使用mybatis
可以简化jdbc的操作及占位符赋值以及查询结果集的封装
3.如何使用mybatis
3.1 引入mybaitis和mysql的jar包
<?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>com.aaa</groupId> <artifactId>syp001</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.20</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version> </dependency>
</dependencies> </project>
3.2 创建mybatis的配置文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <typeAliases> <!--单独为某个实体类起别名 --> <typeAlias type="com.aaa.entity.User" alias="u"/> <!--为指定包下的实体类起别名该别名就是实体类名--> <package name="com.ykq.entity"/> </typeAliases> <environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <!--数据源配置连接数据库 name的值固定 value根据客户自己修改--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.cj.jdbc.Driver" />