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