MyBatis学习

一、什么是ORM

ORM:关系对象映射,

主流的ORM框架:

1.JPA:本身是一种ORM规范,不是ORM框架.由各大ORM框架(Hibernate)提供实现。

2.Hibernate:目前最流行的ORM框架.设计灵巧,性能一般(自己去控制性能,不是很好控制),文档丰富.(完全自动操作)

3.MyBatis:并非一个完整的ORM框架,是apache的一个开源项目iBatis,提供的持久层框架包括SQL Maps和Dao,允许开发人员直接编写SQL(更好灵活).(Sql操作方式)

二、Hibernate与MyBatis的区别

Hibernate:开发速度快,运行速度较慢,SQL无法自己控制,兼容各种数据库,无法选择最优方案

MyBatis:开发速度慢,运行较快,能自己操作SQL,不能自己创建表

三、MyBatis配置核心控制文件

1.在根目录资源目录(resources)下创建一个 MyBatis-Config.xml

<?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>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="org/mybatis/example/BlogMapper.xml"/>
</mappers>
</configuration>
原文地址:https://www.cnblogs.com/smiledragon/p/10651098.html