DAO全称Data Access Object,意为数据访问对象。在Java服务器开发的三层架构中分成控制层(Controller)、表示层(service)、数据访问层(dao),数据访问层专门负责跟数据库进行数据交互。今天为大家介绍的就是一款全功能的 DAO 工具 BeetlSQL,该项目已经维护了数年之久,并且仍在不断完善中,一起来看看吧。
项目名称:BeetlSQL
项目作者:闲大赋
项目地址:https://gitee.com/xiandafu/beetlsql
项目简介
BeetSql是一个全功能DAO工具, 同时具有Hibernate 优点 & Mybatis优点功能,适用于承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用。
项目组件结构
项目特点
- 派别:SQL为中心
- 内置常见增删改查功能,节省项目50%工作量
- 强化SQL管理,通过md文件管理sql,使用Beetl模板编写复杂sql
- 简单SQL可以通过Query类链式API完成
- 全面支持跨数据库平台
- 支持NOSQL,如ClickhHouse