支持JDK7的ORM 工具

205 篇文章 0 订阅
23 篇文章 0 订阅
ORMBee是一个针对JDK7设计的ORM工具,它简化了数据库交互,提供了高性能、接近JDBC的速度。该工具无需复杂的配置,支持动态查询、分页、JSON格式返回、事务管理等功能,且具备一级缓存和多种数据库支持。ORMBee还允许开发者在不使用Javabean的情况下操作数据库,极大地提高了开发效率。
摘要由CSDN通过智能技术生成

支持JDK7的ORM 工具

现在的Java版本快速增长,已经到JDK19了. 但有些老系统,为了求稳定,JDK还是1.7或1.6;

ORM工具却要求升级JDK版本. 这该如何办呢?

ORM Bee支持JDK7,  性能稳定,速度接近JDBC, 使用简单,学习成本低。

		Suid suid=BF.getSuid();
		List<Orders> list=suid.select(new Orders());

Bee主要功能特点介绍:

Bee概念简单(10分钟即可入门)、功能强大。
Bee 简化了与DB交互的编码工作量.连接,事务都可以由Bee框架负责管理。

省时,开发速度快

简单易用

  • 1.接口简单,使用方便。Suid接口中对应SQL语言的select,update,insert,delete操作提供4个同名方法
  • 2.使用了Bee,你可以不用再另外编写dao代码,直接调用Bee的api即可完成对DB的操作。
  • 3.约定优于配置:Javabean没有注解,也不需要xml映射文件,只是纯的Javabean即可,甚至get,set方法不用也可以。
  • 4.智能化自动过滤null和空字符串,不再需要写判断非空的代码。
  • 5.支持只查询一部分字段

自动,功强强大

  • 6.动态/任意组合查询条件,不需要提前准备dao接口,有新的查询需求也不用修改或添加接口。
  • 7.支持原生SQL排序, 原生语句分页(不需要将全部数据查出来)。
  • 8.支持直接返回Json格式查询结果; 链式编程。
  • 9.支持事务、多个ORM操作使用同一连接、for update,支持批处理操作,支持原生SQL(自定义sql语句),支持存储过程
  • 10.支持面向对象方式复杂查询、多表查询(无n+1问题; 支持:一对一,一对多,多对一,多对多;返回结果根据子表是否使用List有两种呈现结构)。
  • 11.一级缓存,概念简单,功能强大;一级缓存也可以像JVM一样进行细粒度调优支持可更新的长久缓存列表,更新配置表,不需要重启。天生抵御缓存穿透 。 二级缓存扩展支持;Redis二级缓存支持
  • 12.表名与实体名、字段名与属性名映射默认提供多种实现,且支持自定义映射规则扩展
  • 13.多种DB支持轻松扩展(MySQL,MariaDB,Oracle,H2,SQLite,PostgreSQL,SQL Server,Cassandra等直接可用),理论上支持JDBC的DB都可以支持。
  • 14.支持读写分离一主多从, 仅分库多数据源模式(对以前的代码无需修改,该功能对代码是透明的,即无需额外编码);Jndi数据源支持。
  • 15.支持同时使用多种数据库(如同时使用Mysql,Oracle,SQL Server)
  • 16.提供自然简单的分布式主键生成方案:分布式环境下生成连续单调递增(在一个workerid内),全局唯一数字id
  • 17.支持同库分表,动态表名映射
  • 18.拦截器、多租户,支持自定义TypeHandler,处理查询的ResultSet结果
  • 19.Suid,SuidRich,PreparedSql,MapSuid,MoreTable支持设置数据源名称
  • 20.可以不用表对应的Javabean也能操作DB。
  • 21.第三方插件依赖;可零配置使用。
  • 22.性能好:接近JDBC的速度;文件小:Bee V1.8 仅217kV1.9.5 仅315k,V1.9.8 仅310k
    辅助功能:
  • 23.支持自动生成表对应的Javabean,根据Javabean创建表,Javaweb后端代码根据模板自动生成;能打印非占位符的可执行sql,方便调试;支持生成Json格式的SQL脚本。
  • 24.支持读取Excel,从Excel导入数据到DB,操作简单。
  • 25.流的工具类StreamUtil。
  • 26.复杂查询前后端可自动解析。
  • 27.注解支持:PrimaryKey,Datetime,Createtime,Updatetime;JustFetch,ReplaceInto(MySQL)。
  • 28.可扩展注解:多租户,敏感信息模糊处理,自动设置字段值,Dict字典转化,DictI18n多语言国际化字典转化,Column列名与属性名映射。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值