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

来源: 投稿
作者: BeeHoney
2023-02-02 23:46:00

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,支持非硬编码指定实体字段
21)广播表查询(随机选定数据源),广播表更新(全部节点都执行)
22)DDL:sharding分库分表创建表

 

V2.0.x 其它特性,请阅读:

https://www.oschina.net/news/224660

 

在所有分片节点创建表实例:

//1)配置数据源:

            DruidDataSource dataSource0;
            dataSource0 = new DruidDataSource();
            dataSource0.setUrl("jdbc:mysql://localhost:3306/bee?characterEncoding=UTF-8&useSSL=false");
            dataSource0.setUsername("root");
            dataSource0.setPassword("123456");
            dataSource0.init();

            DruidDataSource dataSource1;
            dataSource1 = new DruidDataSource();
            dataSource1.setUrl("jdbc:mysql://localhost:3306/pro?characterEncoding=UTF-8&useSSL=false");
            dataSource1.setUsername("root");
            dataSource1.setPassword("123456");
            dataSource1.init();
            Map<String, DataSource> dataSourceMap = new HashMap<>();
            dataSourceMap.put("ds0", dataSource0);
            dataSourceMap.put("ds1", dataSource1); 
            BeeFactory.getInstance().setDataSourceMap(dataSourceMap);



//2) 配置分片:

ShardingConfig.addShardingBean(TestMyUser.class,new ShardingBean("ds[0..1].test_my_user[0..5]", "id"));

//3) 在所有分片创建表

Ddl.createTable(TestMyUser.class,true); // 创建TestMyUser表(Sharding分库分表)

配置好数据源, 分片,即可使用这句话,在所有的节点完成创建表的活.

 

MS Access数据库多数据源JDBC查询

更多实例,请参考Bee-exam实例工程:

https://gitee.com/automvc/bee-exam

 

感谢网友 Jade

---------------------------------------------------------------------

Bee 是一个简单,易用,功能强大,开发速度快,编码少的 JAVA ORM 框架。连接,事务都可以由 Bee 框架负责管理. Bee 简化了与 DB 交互的编码工作量,是 编码复杂度 为 O(1) 的 Java 框架!

Bee 简单易用:单表操作、多表关联操作,可以不用写 sql, 极少语句就可以完成 SQL 操作;概念简单 ,10 分钟即可入门。
Bee 功能强大:复杂查询也支持向对象方式,分页查询性能更高,一级缓存即可支持个性化优化;具有分布式特性。高级要求,还可以方便自定义 SQL 语句

下期功能预告:

你还想添加什么功能,请到评论区告诉我们!

码云上的项目首页:

https://gitee.com/automvc/bee

https://gitee.com/automvc/bee-springboot

github:

https://github.com/automvc/bee

展开阅读全文
1 收藏
分享
3 评论
1 收藏
分享
返回顶部
顶部