共计 876 个字符,预计需要花费 3 分钟才能阅读完成。
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,Elastic,Hive 等
- 反对 SQL 查问引擎,如 Apache Drill,Presto 等
- 反对一对一,一对多等常见的映射。
- 能够应用约定风俗映射,简单查问后果反对通过 json 配置映射到 POJO
- 提供 idea 插件
- 其余
- 具备代码生成性能,提供代码生成框架
- 最大水平缩小数据库重构对我的项目造成的影响
- 最大水平缩小数据库切换对我的项目造成的影响
- 反对多数据源,数据源蕴含传统数据库,NOSQL,SQL 查问引擎, 且能够依据规定应用数据源
- 内置主从反对
- 提供丰盛的扩大性能,80% 的性能都能够自行扩大,打造本人个性化的数据库发拜访框架,扩大适应新的数据库 &NOSQL& 查问引擎
性能比拟
性能比拟
目前 BeetlSQL 正在进行 3.0 版本的开发,作者打算在该版本中欠缺更多的性能,如果你看了下面的介绍后对它产生了趣味,欢送返回我的项目主页和作者一起进一步去欠缺它,点击前面的链接返回我的项目主页:https://gitee.com/xiandafu/beetlsql
正文完