mybatis简介

来源:互联网 发布:用友进销存软件优缺点 编辑:程序博客网 时间:2024/05/29 23:45

一、什么是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 文件。


三、其它

  1)mybatis 目前提供了三种语言实现的版本,包括:Java、.NET以及Ruby。(我主要学习java,所以笔记主要以java为主)
  2)它提供的持久层框架包括SQL Maps和Data Access Objects(DAO)。
  3)mybatis与hibernate的对比?

   mybatis提供一种“半自动化”的ORM实现,这里的“半自动化”,是相对Hibernate等提供了全面的数据库封装机制的“全自动化”ORM实现而言,“全自动”ORM实现了POJO和数据库表之间的映射,以及 SQL 的自动生成和执行,而mybatis的着力点,则在于POJO与SQL之间的映射关系


1 0