支持 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 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony;可以同时使用多种不同类型的数据库。
Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能
还与spring boot 整合,提供有相应的starter工程.
V2.1(LTS版)主要功能
1.Suid,SuidRich,MoreTable,PreparedSql,MapSuid等主要的常用的接口移到org.teasoft.bee.osql.api包
2.更好支持MVC编程和Spring RestFul编程
3.bee.properties支持配置多数据源(此方式,无需xml或java代码配置)
4.GenBean支持Lombok注解:@Setter,@Getter,@Data
5.内置Json工具fastjson实现支持,支持自定义配置使用的Json工具
6支持更多数据库一行代码生成整个库所有表对应的Javabean
new GenBean().genAllBeanFile();
7.广播表批量插入
8.完善分片Sharding功能
9.Mongodb ORM功能全面支持
9.1支持Mongodb地理信息插入,查询(可分片查询)等
9.2 GridFs文件各种操作,支持注解
9.3可直接执行原生语句(MongodbRawSql)
9.4Mongodb面向对象操作打印原生语句日志
9.5支持Mongodb事务
9.6支持Mongodb创建索引,删除索引
9.7mongodb bean定义为插拔组件
10.更多数据库分页默认支持:MsAccess,Cubrid,HSQL,Derby,Firebird等
主要接口少, 使用简单,学习成本低
主要的面向对象和自定义sql,存储过程的接口:
事务接口:
全局唯一ID生成接口;
Sharding分片使用简单:
一行代码,即可完成某个表的分片配置:
ShardingConfig.addShardingBean(Orders.class, new ShardingBean("ds[0..1].orders[0..5]", "userid"));
分片,详细实例: https://my.oschina.net/u/4111850/blog/5997087
开发微服务更方便,
实例: https://my.oschina.net/u/4111850/blog/8867637
maven风格依赖:
<dependency> <groupId>org.teasoft</groupId> <artifactId>bee-all</artifactId> <version>2.1</version> </dependency>
Gradle风格依赖:
implementation group: 'org.teasoft', name: 'bee-all', version: '2.1'
更多风格写法,请访问:
https://mvnrepository.com/artifact/org.teasoft/bee-all/2.1
架构图:
V2.1 各次提交发版,请查看
https://www.oschina.net/news/242034/bee-2-1-5-20-released
下期功能预告:
你还想添加什么功能,请到评论区告诉我们 (技术讨论扣群: 992650213)!
项目首页:
https://github.com/automvc/bee
https://gitee.com/automvc/bee-springboot

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Notepad-- v2.5 已经发布,文本编辑器
Notepad-- v2.5 已经发布,文本编辑器。 此版本更新内容包括: windows Notepad--v2.5.0-plugin-Installer.exe 是win10下面的插件版安装包,会关联右键菜单等。 Notepad--v2.5.0-win10-插件免安装版.zip 是免安装插件版本,不关联注册表,解压即用。 MAC OS 注意区分12 及10 Notepad--v2.5.0-mac_x64_sierra-10.13.dmg 是mac 10.13的旧系统,能支持mac10.12以上的版本。如果是mac 10 11推荐该版本。 其余版本后续给出。 v2.5相比上个版本更新如下: 1)支持宏录制、保存、运行。 2)优化深色模式的配色和显示细节。 3)新增base64 url 工具。 4)大文件查找结果超过10万时,可另存为保存结果。 5)完善补充快捷键,完善windows下打包配置,解决gitee上10多处细节改进。 6)windows首次提供qt6版本,qt6版本对高清屏缩放配置,字体清晰度等方面有较大改进。 详情查看:https://gitee.com/cxasm/no...
- 下一篇
GeoServer 2.23.1 发布
GeoServer 2.23.1 现已发布。GeoServer是一种用 Java 编写的开源软件服务器,允许用户共享和编辑地理空间数据。它专为互操作性而设计,使用开放标准发布来自任何主要空间数据源的数据。 具体更新内容包括: Bug GEOS-8162CSV 数据存储不支持相对存储路径 GEOS-10837当java.io.tmpdir在网络共享时,geopackage 输出失败 GEOS-10912jms-cluster 无法在其他节点上克隆网格覆盖层 GEOS-10920Excel 输出格式打包缺少依赖项,无法生成 .xls GEOS-10921启用 features-templating 后,HTML的双重转义问题 GEOS-10922text/plain 格式的Features templating 异常 GEOS-10932csw-iso:应该只添加'xsi:nil = false'属性 GEOS-10934CSW 在欢迎页面上不显示标题/摘要 GEOS-10946WMS 的GetLegendGraphic抛出的FootprintsTransformation无法投射到Pro...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8