超越 MyBatis 的 ORM 框架 dbVisitor 5.4.1 发布

介绍

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 发布