《一》 mybatis简介


MyBatis是支持普通SQL查询,存储过程和高级映射的优秀 持久层框架
MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。
MyBatis使用 简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.

注:
orm工具的基本思想
无论是用过的hibernate,mybatis,你都可以法相他们有一个共同点:
1. 从配置文件(通常是XML配置文件中)得到 sessionfactory.
2. 由sessionfactory 产生 session
3. 在session 中完成对数据的增删改查和事务提交等.
4. 在用完之后关闭session 。
5. 在Java 对象和 数据库之间有做mapping 的配置文件,也通常是xml 文件。

Mybatis三层架构:API接口层,数据处理层,基础支撑层。

(2)优缺点
Mybatis优势:MyBatis可以进行更为细致的SQL优化,可以减少查询字段;MyBatis容易掌握,而Hibernate门槛较高。

详情见知乎:MyBatis和Hibernate相比,优势在哪里?

你可能感兴趣的:(《一》 mybatis简介)