介绍
dbVisitor 是一个全功能数据库访问 ORM 工具,提供对象映射、丰富的类型处理、动态 SQL、存储过程、 内置分页方言 20+、 支持嵌套事务、多数据源、条件构造器、INSERT 策略、多语句 / 多结果。并兼容 Spring 及 MyBatis 用法。 它不依赖任何其它框架,因此可以很方便的和任意一个框架整合在一起使用。
依赖
修复
功能特性
执行 SQL
使用 SQL 的方式读取数据,PrintUtils和DsUtils.java两个工具类可以在例子工程中找到
控制台可以得到如下结果
如果想使用 DTO 对象接收数据,则需要创建一个 DTO 对象。
然后通过queryForList方法直接查询
单表 CRUD
对于单表 CRUD 操作可以使用JdbcTemplate的子类LambdaTemplate
通用 Mapper
通用 Mapper 接口来完成一些基本操作,仍然以单表 CRUD 为例。
注解化 Mapper
作为 Mapper 可以定义自己的方法,并通过注解具体执行的 SQL 语句。
使用 XML 管理 SQL
统一管理 SQL 的最佳场所仍然是 Mapper 文件,而且 dbVisitor 的 Mapper 文件高度兼容 MyBatis 学习成本极低。
为了更好了解和使用 dbVisitor 的 Mapper 文件建议增加 DTD加以验证。另外 dbVisitor 兼容 MyBatis3 的 DTD 对于绝大部分 MyBatis 工程都可以正常兼容。
未经允许不得转载:岩猫星空网 » 超越 MyBatis 的 ORM 框架 dbVisitor 5.4.1 发布