mybatis家族

时间:2022-06-01 20:17:41

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 来构建应用程序代码。