MyBatis学习2-MyBatis介绍

Mybatis是一个半自动映射的框架,因为它需要手工匹配提供POJOSQL和映射关系,而全表映射的Hibernate只需要提供POJO和映射关系。

iBatis(internet abatis)提供的持久层框架包括SQL Maps和DAO,它能很好地解决Hibernate遇到的问题,与Hibernate不同的是,它不单单要我们提供映射文件,还需要提供SQL语句、、

MyBatis所需要提供的映射文件包含三部分

1 SQL

2 映射规则

3 POJO

这样,MyBatis可以配置动态SQL,可以优化SQL,配置决定SQL映射规则,支持存储过程,MyBatis几乎能做到JDBVC所能做到的所有事情,而且句有自动映射功能(若SQL列名和POJO的属性名保持一致,MyBatis会自动提供映射规则)。

SQL和映射规则都在XML里面进行了分离,可以自由叔写SQL,定义映射规则,MYBatis提供接口变成的映射器只需要一个接口和映射文件便可运行

原文地址:https://www.cnblogs.com/alloevil/p/10973815.html