框架(framework):
最佳实践(best practice):
面向对象概念 | 面向关系概念 |
---|---|
类 | 表 |
对象 | 表的行(记录) |
属性 | 表的列(字段) |
把对象数据库的操作封装成一套API,具有操作数据库的增删改查等操作,而且具有独立性,当持久层技术层发生改变时,不用修改任何业务层代码.
2.1创建Maven项目,导入相关依赖(pom.xml)
ps:大家创建完Maven项目之后最好把这个选项点上,可以帮我们自动下载依赖
1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 5 <modelVersion>4.0.0</modelVersion> 6 7 <groupId>com.blog.Mybatis</groupId> 8 <artifactId>Mybatistest</artifactId> 9 <version>1.0-SNAPSHOT</version> 10 <packaging>jar</packaging> 11 <!--导入依赖--> 12 <dependencies> 13 <!--导入Mybatis--> 14 <dependency> 15 <groupId>org.mybatis</groupId> 16 <artifactId>mybatis</artifactId> 17 <version>3.4.5</version> 18 </dependency> 19 <!--导入数据库驱动,我用的mysql 8.0.16 版本的--> 20 <dependency> 21 <groupId>mysql</groupId> 22 <artifactId>mysql-connector-java</artifactId> 23 <version>8.0.16</version> 24 </dependency> 25 <!--日志--> 26 <dependency> 27 <groupId>log4j</groupId> 28 <artifactId>log4j</artifactId> 29 <version>1.2.12</version> 30 </dependency> 31 <!--junit--> 32 <dependency> 33 <groupId>junit</groupId> 34 <artifactId>junit</artifactId> 35 <version>4.11</version> 36 </dependency> 37 </dependencies> 38 </project>
2.2创建接口映射文件(UserMapper.xml)
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2.3编写Mybatis 的主配置文件
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE configuration 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-config.dtd"> 5 <configuration> 6 <environments default="mysql"> 7 <environment id="mysql"> 8 <transactionManager type="JDBC"></transactionManager> 9 <dataSource type="POOLED"> 10 <property name="driver" value="com.mysql.cj.jdbc.Driver"/> 11 <property name="url" value="jdbc:mysql://localhost:3306/first?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&allowMultiQueries=true"/> 12 <property name="username" value="root"/> 13 <property name="password" value="123456"/> 14 </dataSource> 15 </environment> 16 </environments> 17 <mappers> 18 <mapper resource="com/blog/dao/UserMapper.xml"/> 19 </mappers> 20 </configuration>
Mybatis框架 从入门到精通 (一)ORM思想、Mybatis概述及基本的环境配置(基于idea)
原文:https://www.cnblogs.com/blackcatbiubiubiu/p/12488149.html