功能
一套完整的针对jdbc的关系型数据库查询解决方案
code-first
基于对象实体的数据库表结构快速生成与维护的解决方案
优雅的对象关系
完美的将dsl和对象关系结合做到点点点即可实现数据库的数据库查询操作
任意sql片段
支持在dsl中穿插任意sql片段来保证各种个性化sql的实现
基于POJO
框架基于POJO实现与数据库之间的访问,可以保证与市面上大部分ORM兼容一套对象代码
零依赖
框架本身基于java8和org.jetbrains.annotations(编译时)真正做到了零依赖,完全基于jdbc的高性能开发orm完全自主可控
一套dsl
使用优雅的dsl将多个数据库方案进行高度抽象为'类'java方法,用户只需要一套代码便可在多个数据库之间运行
低学习成本
实现'类'stream api将操作数据库转换成操作java集合的方法来实现数据库的操作
原生分库分表
无需引入和部署任意中间件和引入任意jar包即可实现高性能分库分表和任意自定义分库分表
结构化对象拉取
实现按数据库对象的映射关系快速创建dto并且拉取结构化数据
无感apt
使用插件快速生成apt所需的类来实现idea下的无感apt,无需build||compile即可马上使用apt类
快速lambda入参
基于插件快速实现lambda入参参数并且可以以最快速度实现dsl的编写
group感知
java下唯一一款支持group感知的orm能够做到数据在编写dsl的时候由扁平转向结构化的变化
丰富的api
提供了常用的返回集合、返回单个对象、返回分页并且提供动态条件、动态排序等一些列功能
计算属性
提供了强大的内存计算属性和数据库计算属性,其中数据库计算属性还支持dsl内的筛选、排序和返回
无限的扩展性
eq框架是一个基于多例的由ioc容器提供服务隔离的框架,内部所有服务都可以被用户自行替换,并且用户还可以自行注入任意服务来达到和eq的配合
DTO、VO直接返回
直接由数据库结果集映射到DTO、VO支持显式或者隐式赋值达到数据拉取的目的完全不需要map-struct之类的框架辅助entity到dto、vo
企业级数据库列加密
支持企业级数据库列加密和解密,让脱库后的数据安全性提升,并且支持高性能的数据库加密列的like检索
乐观锁
原生支持乐观锁来实现数据库的数据并发安全性保证业务逻辑的准确性
数据追踪
基于aop实现数据库的数据在查询的时候进行数据库变更的追踪来实现最小颗粒的update生成
逻辑删除
原生支持逻辑删除和个性化逻辑删除支持记录删除时间删除人和删除原因等一些列自定义功能
计算属性
一种特殊的属性列与常规的表的列不同他是一种通过表的列或者更加复杂的函数得出的属性