Bee 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Bee 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Bee 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 BeeHoney
适用人群 未知
收录时间 2019-05-10

软件简介

Bee 是一个具有人工智能(AI)特性,省时/优雅、简易、自动( AiTea: Timesaving/Tasteful, Easy, Automatic) 的ORM软件框架 。其更接近 SQL 语言思维,开发速度和开发成本都不比 PHP 差。而且它的编码复杂度是 O(1),使用了 Bee,你就可以不用另外再写 DAO 代码。

Bee 是一个简单,易用,功能强大,开发速度快,编码少的 JAVA ORM 框架。
Bee简单易用:单表操作、多表关联操作,可以不用写sql,极少语句就可以完成SQL操作;概念简单,10分钟即可入门。
Bee功能强大:复杂查询也支持向对象方式,分页查询性能更高,一级缓存即可支持个性化优化;具有分布式特性。高级要求,还可以方便自定义SQL语句。
如果说Mybatis在Hibernate之后不是重复造轮子,那Bee在Hibernate和Mybatis之后也不会是重复造轮子!
择其优点,避其缺点,此外,还加有自己的优点!

Bee主要功能特点介绍:

Bee概念简单(10分钟即可入门)、功能强大。

  • 1.接口简单,使用方便。Suid接口中对应SQL语言的select,update,insert,delete操作提供4个同名方法
  • 2.使用了Bee,你可以不用再另外编写dao代码,直接调用Bee的api即可完成对DB的操作。
  • 3.约定优于配置:Javabean没有注解,也不需要xml映射文件,只是纯的Javabean即可,甚至get,set方法不用也可以。
  • 4.智能化自动过滤null和空字符串,不用再写判断非空的代码。
  • 5.动态/任意组合查询条件,不需要提前准备dao接口,有新的查询需求也不用修改或添加接口。
  • 6.支持原生SQL排序, 原生语句分页(不需要将全部数据查出来)。
  • 7.支持直接返回Json格式查询结果; 链式编程。
  • 8.支持事务for update,支持批处理操作,支持原生SQL(自定义sql语句),支持存储过程
  • 9.支持只查询一部分字段
  • 10.支持面向对象方式复杂查询、多表查询(无n+1问题; 支持:一对一,一对多,多对一,多对多)。
  • 11.一级缓存,概念简单,功能强大;一级缓存也可以像JVM一样进行细粒度调优智能缓存,支持更新配置表,不用重启
  • 12.表名与实体名、字段名与属性名映射默认提供多种实现,且支持自定义映射规则扩展
  • 13.多种DB支持轻松扩展(MySQL,MariaDB,Oracle,H2,SQLite,PostgreSQL等直接可用)。
  • 14.第三方插件依赖;可零配置使用。
  • 15.提供表对应的Javabean自动生成工具,Javaweb后端代码根据模板自动生成;能打印非占位符的可执行sql,方便调试。
  • 16.支持读写分离一主多从, 仅分库多数据源模式。
  • 17.分布式环境下生成连续单调递增(在一个workerid内),全局唯一数字id;提供自然简单的分布式主键生成方式。
  • 18.支持同库分表,动态表名映射
  • 19.性能好:接近JDBC的速度;文件小:Bee V1.8 jar 仅217k
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(9) 发布并加入讨论🔥
发表了资讯
09/27 07:54

Bee V2.4.0 发布,多表关联操作、Sharding 分片完善、查询结果自定义组装器(同步 Maven)

Bee,一个具有分片功能的ORM框架. Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee V2.4.0(2024 国庆・LTS 版) 小巧玲珑!仅 860K, 还不到 1M, 但却是功能强大! 更新列表: 1.chaing SQL编程完善 2.添加Calculate默认日期分片实现 3.支持ElasticSearch(7.x) ORM 查询 4.MapSql(MapSuid)支持使用Condition实现更加复杂的where条件,updateSet设值 5.添加ConditionExt支持使用e...

0
3
发表了资讯
06/23 15:07

Bee V2.4.0.6 查询结果支持自定义组装,多表关联操作增强,添加 count 等

ORM Bee, 还具有 MongoDB ORM, Android ORM, Sharding JDBC 等功能. 小巧玲珑!仅 860K, 还不到 1M, 但是功能却很强大! V2.4.0 1.chaing SQL编程支持占位符预编译,防止注入攻击;增加update,delete的chaing编程支持 2.没有指定表名则不放缓存 3.添加Calculate默认日期分片实现,添加自定义分片实现样例 4.支持ElasticSearch(7.x) ORM 查询 5.自定义sql(PreparedSql)增加关联表名的方法,让自定义sql中,方法没带实体T的,也能纳入缓...

0
1
发表了资讯
04/14 20:23

Bee V2.4.0 完善链式编程,无结构 MapSql 及 Condition 动态引用属性名

ORM Bee, 还具有MongoDB ORM, Android ORM, Sharding JDBC等功能. 小巧玲珑!仅 860K, 还不到 1M, 但是功能却很强大! V2.4.0.4 7.Sharding模板方法类使用finally处理上下文回收 8.MapSql(MapSuid)支持使用Condition实现更加复杂的where条件,updateSet设值 MapSql增加方法: public void where(Condition condition); public void updateSet(Condition condition); 9.添加ConditionExt支持使用entity::getName形式引用属性名 10...

0
1
发表了资讯
02/22 17:27

BeeV2.4.0 日期分片支持,支持 ElasticSearch 查询,SQL 链式编程防止注入攻击

Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 小巧玲珑!仅 860K, 还不到 1M, 但却是功能强大! V2.4.0.2 (2024 元宵节) 1.chaing SQL编程支持占位符预编译,防止注入攻击;增加update,delete的chaing编程支持 2.没有指定表名则不放缓存 3.添加Calculate默认日期分片实现,添加自定义分片实现样例 4.支持ElasticSearch(7.x) ORM 查询(Q群 992650213) 5.自定义sql(Prepare...

0
1
发表了资讯
01/10 19:27

Bee V2.2 分库分表 Sharding+MongoDB ORM 稳定版发布 (更新 Maven)

Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 小巧玲珑! 仅860K,还不到1M,但却是功能强大! V2.2(2024.1.1·LTS版) 1.Javabean实体支持继承(配置bee.osql.openEntityCanExtend=true) 2.增强批量插入与事务的关联 2.2之前,调用批量插入在每个批都会提交commit,但在2.2改为只调用一次且在事务中,在批量插入的方法内容不再提交,而由事务控制. 扣群:992650213 3.fixed bug: 1...

1
3
发表了资讯
2023/11/02 21:14

Bee V2.1.10 支持 OceanBase 数据库的 ORM

分久必合! ORM,分片,PC版,安卓版,鸿蒙版, GraphQL, 不如只用一个Bee! 入门只需要10分钟! Hibernate? MyBatis? JPA? 试下 Bee, 简单易用又功能强大,面向对象,自定义 sql 都支持良好,还支持 Sharding 分库分表. Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能...

2
1
发表了资讯
2023/09/21 18:34

Bee 2.1.8 支持多表增删改,自动生成带 Swagger 的 Javabean(更新 Maven)

Hibernate? MyBatis? JPA? 试下Bee,简单易用又功能强大,面向对象,自定义sql都支持良好,还支持Sharding分库分表. 一键即可生成能立即运行的后端代码.自动生成 Spring Boot 后端微服务代码,支持Swagger. Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! ...

2
2
发表了资讯
2023/09/12 18:34

Bee v2.1.8,整合 SpringBoot 配置多环境方式,生成 Javabean 支持 Swagger

自动生成Spring Boot后端微服务代码,几秒钟即可完成, 秒杀GPT. 支持多表关联插入,更新,删除. Java ORM Bee 不但支持 JDBC 类型的数据库,还支持 Mongodb, 也支持 Android, 鸿蒙. Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! 最新功能介绍: V2.1.8 ...

4
1
发表了资讯
2023/07/20 23:03

Bee GenCode V2.1.7 自动生成 Spring Boot 后端代码,效率 VS GPT chat

**GenCode** 是基于Bee的一个快速生成代码工具! 支持生成restful风格的后端代码. Controller/Action + service (+ dao). Bee GenCode V2.1.7 自动生成Springboot后端代码, 效率 VS GPT chat 快速开始: ========= ## 1.添加依赖      <dependency>             <groupId>org.teasoft</groupId>             <artifactId>gencode</artifactId>             <version>2.1.7</version>   ...

1
4
发表了资讯
2023/07/05 00:10

Java ORM Bee 2.1.7 解决缓存雪崩问题,sql 格式化,配置 Sharding 执行线程池大小

Bee,开发JavaWeb数据库应用首选。既想得到NoSQL的性能, 又想拥有关系型数据库事务的能力,用ORM Bee,即可轻松解决. Java ORM Bee 不但支持 JDBC 类型的数据库,还支持 Mongodb, 也支持 Android, 鸿蒙. Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 最新功能介绍: V2.1.7(2023.07.01·LTS版) 1.增加可运行sql格式化(需要配置:bee.osql.showSql.sqlFormat=true) 2.二级缓存...

0
1
发表了资讯
2023/06/29 23:59

JAVA ORM Bee 2.1.6 更简单,更易用;一行代码,即可完成一个表的 Sharding 分片配置

在一个工程里,同时使用 Mongodb 和 MySQL, 可以吗? 不但可以,还可以使用一套 Dao 的代码。 Java ORM Bee 不但支持 JDBC 类型的数据库,还支持 Mongodb, 也支持Android,鸿蒙. 最新功能介绍: V2.1.6 (2023・父亲节版) 1.添加开关closeDefaultParaResultRegistry,控制是否需要默认加载参数类型转换器和查询结果类型转换器 2.支持JAP新的API包jakarta.persistence.* 3.批量插入支持配置是否由框架捕获主键等异常catchModifyDupl...

5
5
发表了资讯
2023/06/19 23:44

ORM Bee V1.17.21 LTS 版 同步 2.0,2.1 发现的 bug,完善相关问题

ORM Bee, 支持 Oracle, MySQL 等,还有 NoSQL:Cassandra,MongoDB, 手机开发:Android 和 Harmony 等. 为了支持原有用户, 在1.17的基础上, 同步2.0,2.1发现的bug,完善相关问题, 发布了 V1.17.21 V1.17.21 与V2.1 比较, V2.1多了Sharding,MongoDB ORM 功能. Bee 2.1 完善的 Sharding 分片功能,完善的 MongoDB ORM 功能. Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 要整合...

0
0
发表了资讯
2023/05/28 00:33

支持 jdbc, android 和 NoSQL 数据库的 ORM Bee 2.1 LTS 版发布(上传 Maven)

ORM Bee,支持Oracle, MySQL等,还有NoSQL:Cassandra,MongoDB, 手机开发:Android和Harmony等. Bee 2.1 完善的Sharding分片功能, 完善的MongoDB ORM功能. Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! ORM Bee Sharding 分库分表就是那么简单,对开发透...

0
5
发表了资讯
2023/05/23 00:13

JAVA ORM Bee,更简单,更易用;可同时使用 Mongodb 和 MySQL,同用一套 Dao 代码

在一个工程里,同时使用Mongodb和MySQL, 可以吗? 不但可以,还可以使用一套Dao的代码。 Java ORM Bee不但支持JDBC类型的数据库,还支持Mongodb. 最新功能介绍: V2.1.5.20(2023·千言万语) 34)Suid,SuidRich,MoreTable,PreparedSql,MapSuid等主要的常用的接口移到org.teasoft.bee.osql.api包 35)增加org.teasoft.bee.mvc,org.teasoft.bee.mvc.service包,更好支持MVC编程和spring rest编程 36)增强转化成表名时,类型判断提示 37)Pre...

1
1
发表了资讯
2023/05/12 00:31

低代码 ORM Bee 2.1,支持 Mongodb 直接执行原生语句,面向对象打印原生语句,广播表批量插入

Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony;可以同时使用多种不同类型的数据库。 Spring Clo...

2
4
发表了资讯
2023/04/05 13:38

JavaORM Bee 2.1 发布,NoSQL ORM,Mongodb ORM支持地理信息、事务、索引

Mongodb ORM工具, 支持面向对象操作Mongodb,可以和其它关系型DB同用一套Dao代码,还支持分片. NoSQL ORM,支持Mongodb, Cassandra. Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单...

3
1
发表了资讯
2023/03/23 08:17

低代码 ORM Bee 2.1(春分版)完善DDL创建表(Sharding); 流式分片,排序字段转换

Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony;可以同时使用多种不同类型的数据库。 Bee,互联网...

1
2
发表了资讯
2023/03/14 08:01

低代码 ORM Bee 2.1 一行代码生成所有表的 Javabean,还支持 Lombok:@Setter 等

Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony;可以同时使用多种不同类型的数据库。 Bee,互联网...

2
2
发表了资讯
2023/03/10 00:40

低代码 JavaORM Bee 2.1 完善 MongoDB ORM 功能,增加注解 GridFs 简化文件存储

Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM(Android,鸿蒙)= Bee 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如JAVA界的数据源连接池Hikari, 文件虽小,功能却不赖! ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony;可以同时使用多种不同类型的数据库。 Bee,互联网新时代...

14
4
发表了资讯
2023/03/01 08:12

低代码 JavaORM Bee2.1 增加 Mongodb GridFS 文件支持,支持 SpringBoot

使用分库分表像使用单库一样方便,用户可无需关心分片实现;使用 MongoDB 像使用 MySQL 一样容易; 使用 DB 分片 (多节点) 像用单节点一样方便,对分库分表透明; ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony;可以同时使用多种不同类型的数据库。 Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,...

4
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
9 评论
85 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部