第一,mybatis是一个持久层的框架,它支持自定义SQL,存储过程以及高级映射。
mybatis几乎代替了所有的JDBC代码以及设置参数和获取结果集的工作,可以通过简单的XML或者注解来配置和映射原始类型、接口和Java POJO(Plain Old Java Objects普通老式Java对象)为数据库中的记录。个人的理解就是,一个系统里面总要连接数据库,写SQL文,写接收类来接收从数据库查出的数据,将其反应到service层应用,而mybatis就是实现这个功能,对于复杂的SQL文和接收类也是要自己去创建,但是一些原始的SQL文,例如简单的增删改查mybatis已经包含了,都不用自己手写的。
第二,使用mybatis的好处
mybatis框架可以简化数据库编程,它的底层封装的是JDBC,使用起来比JDBC更简化;另外,在使用mybatis实现数据库编程时,SQL和JAVA编码是完全分开的,功能边界清晰,java代码专注业务,SQL语句专注数据;再来,mybatis框架还实现了数据库编程的其他细节,例如对查询结果得缓存等等。最后,相比较于其他的持久层框架,它的性能更出色,而且是轻量级的框架。
第三,mybatis怎样引用。例如在maven项目中,引用方式如下:
在maven项目的pom.xml文件中加入mybatis的坐标引用。
另一种引用方式就是直接去官网下载jar包,然后将jar包放入项目中引用。具体下载地址如下:https://github.com/mybatis/mybatis-3/releaseshttps://github.com/mybatis/mybatis-3/releases