此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

mybatis家族

mybatis

优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射

备注:通过mapper实现数据库与实体类相互映射

MyBatis 避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

 

tkMybatis

通用mybatis,封装了许多常用操作,支持自定义操作,可与spring、spring-boot集成

example 

相当于一整个查询语句,可设置查询对象,是否去重,排序方式等

condition example最简单的封装

criteria condition的查询条件

 

mybatis-generator

Mybatis的代码生成器,已经与tkMybatis集成

 

mybatis-spring

MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 使用这个类库中的类, Spring 将会加载必要的 MyBatis 工厂类和 session 类。

这个类库也提供一个简单的方式来注入 MyBatis 数据映射器和 SqlSession 到业务层的 bean 中。 而且它也会处理事务, 翻译 MyBatis 的异常到 Spring 的 DataAccessException 异常中。最终,它并 不会依赖于 MyBatis,Spring 或 MyBatis-Spring 来构建应用程序代码。       

 

posted @ 2018-12-12 10:40  炎泽  阅读(209)  评论(0)    收藏  举报