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/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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
02/21 08:04

Bee V2.1.0.2.21 配置文件方式,支持多数据源简易配置

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

0
0
发表了资讯
02/17 07:53

Bee V2.0 重大更新:增加 Sharding(分库分表)、Monggodb ORM(同步 Maven)

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

8
2
发表了资讯
02/14 00:29

Bee V2.0.2.14 增强 Mongodb ORM 功能,完善缓存和 Json 功能,修复一个 bug

Bee就是简单,但性能还很快; 开发也很快, 让你节省更多的时间,去约会^_^ 使用MongoDB像使用MySQL一样容易; ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony。 Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能 V2.0.2.14(2023·情人节) 完善:Mongodb ORM日志功能 完善:不同包的实体即使指...

0
1
发表了资讯
02/06 23:09

Bee V2.0.2.5 (元宵节版) 优化 Sharding 分片,完善 in 路由,强制路由等

ORM Bee Sharding 分库分表就是那么简单, 对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony。 Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能 V2.0.2.5(2023·元宵节) 23)update(T,T)更新内部实现 24)Desensitize 支持不用知道结束位置 @Desensitize(start=0, size=-1, mask="*") 0123456789 -> ********* 25)分片支持:=,in,bet...

0
1
发表了资讯
02/02 23:46

Bee V2.0.1.22 增强 Sharding 分片功能,生成 bean,生成表,广播表,支持 Access

ORM Bee Sharding分片,无入侵设计,不影响原来业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony。 Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能 V2.0.1.22(2023·春节) 17)增加分组类型的分片(包括JDBC,Mongodb) 18)增加支持MS Access 19)支持Mongodb生成Javabean,也支持多层嵌入式文档结构生成Javabean 20)增加SuidRichExt,支持非硬编码指定实体字...

3
1
发表了资讯
01/12 00:17

Bee V2.0.1.1 增加支持 Mongodb、面向对象 ORM 方式操作

ORM Bee 简单易用,文件小,性能好;支持Mongodb,支持 JDBC,还支持 Android 和 Harmony。 Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能! V2.0.1.1(2023·元旦) 13)mongodb ORM功能 14)mongodb Sharding分片功能 15)SuidRich接口中,调整部分方法中指定查询字段的参数位置,并更改为变长参数 16)SuidRich接口添加查询首条记录的方法:selectFirst(T entity, Condition condition) V2....

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{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 评论
84 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部