MyBatis体系学习总览

MyBatis特点:MyBatis是面向SQL的,核心是SQL结果和Map的映射。不要求一定与实体对象进行映射。

  MyBatis 可以使用 XML 或注解进行配置和映射, MyBatis 通过将参数映射到配置的 SQL 形成最终执行的 SQL 语句 ,最后将执行 SQL 的结果映射成 Java对象返回。与其他的ORM(对象关系映射)框架不同。比如Hibernate:是 model层的entity与数据库一一对应的。MyBatis并没有将Java对象与数据库表关联起 来,而是将 Java 方法与 SQL 语句关联。MyBatis:xml中的SQL只是dao层方法的实现。不需要与数据库一一对应的entity。根据我们的业务需要构造 入参、返回值。入参、返回值都可以可以包含多个表的字段。

  以下是我学习mybatis《由入门到精通》一书的内容。学习完成后mybatis的基本使用没有问题。但是书中对于缓存的知识讲解不够深入需要之后再单独研究。以下基本内容及关键信息。

 

一、MyBatis基本使用,包括xml方式、注解方式、及动态SQL

 

二、MyBatis高级查询

三、MyBatis插件

四、MyBatis缓存

五、Spring+MyBatis+(Redis)

六、MyBatis代码生成器

posted @ 2019-07-07 22:03  cuiqq  阅读(216)  评论(0编辑  收藏  举报