关于java:性能比肩-Mybatis这个功能强大的DAO工具你一定要试试

5次阅读

共计 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

正文完
 0