Mybatis

mybatis 前生叫做:ibatis

     1、是一个持久层的框架,它是对 jdbc 的再次封装,它是一个半自动(需要自己书写sql语句)框架,它的原理是通过 sql 语句与对象之间进行映射来完成对象的封装,

所以 mybatis 又叫做 ORM 映射框架(O-->Object  对象  ,R-->relationship 关系  ,  M--> mapping 映射     ORM:对象与表之间通过 Sql语句来进行映射)。

     2、mybatis 的使用:a、导入mybatis的 jar包 和 mysql 的驱动包

     3、mybatis的两个核心配置文件:  a、核心配置文件:配置数据库相关的信息等操作。     b、映射文件:让对象与表之间通过sql语句来进行映射。

     4、mybatis 所用的设计模式: a、工厂模式( SqlSessionFactory )      b、代理模式(动态代理):接口映射的时候使用的动态代理

     5、mubatis 返回类型中: a、resultType:一般在返回 简单对象(只是对象本身,不包括有关联的对象)时使用     b、resultMap:返回复杂对象(一个对象包含对另一个对象的引用,比如查询学生对象时并一起返回班级的信息,或者是查询班级信息时并显示该班级下的所有的学生信息)时使用

     

     

     

原文地址:https://www.cnblogs.com/x0815/p/11722046.html