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:返回复杂对象(一个对象包含对另一个对象的引用,比如查询学生对象时并一起返回班级的信息,或者是查询班级信息时并显示该班级下的所有的学生信息)时使用