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


使用分库分表像使用单库一样方便,用户可无需关心分片实现;使用 MongoDB 像使用 MySQL 一样容易;

使用 DB 分片 (多节点) 像用单节点一样方便,对分库分表透明;

ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好支持 Mongodb支持 JDBC还支持 Android 和 Harmony;可以同时使用多种不同类型的数据库

Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能

V2.1.0.2.21(Dragon Fly) 

1)配置文件方式,支持多数据源简易配置

2)屏蔽不使用mongodb时,提示没有添加mongodb相关依赖的信息

3)修复ObjSQLRichService与Spring整合的多产生一个实例的bug

4)屏蔽检查日志框架的异常

5)Search表达式多余括号兼容

 

配置文件方式,支持多数据源简易配置

#druid
#dbs数组,其它下标,是否从首个元素继承属性(但dsName不能继承)
bee.db.extendFirst
bee.db.extendFirst=true
bee.db.dbs[0].dsName=ds0
bee.db.dbs[0].driverName = com.mysql.jdbc.Driver
bee.db.dbs[0].url =jdbc:mysql://localhost:3306/bee?characterEncoding=UTF-8&useSSL=false
bee.db.dbs[0].username = root
bee.db.dbs[0].password =123456
bee.db.dbs[0].initialSize=10
bee.db.dbs[0].minIdle=10
bee.db.dbs[0].maxActive=50
bee.db.dbs[0].maxWait=60000
bee.db.dbs[0].timeBetweenEvictionRunsMillis=60000

bee.db.dbs[1].dsName=ds1
bee.db.dbs[1].driverName = com.mysql.jdbc.Driver
bee.db.dbs[1].url =jdbc:mysql://localhost:3306/pro?characterEncoding=UTF-8&useSSL=false
bee.db.dbs[1].username = root
bee.db.dbs[1].password =123456

#Hikari
#Hikari专用:
#bee.db.dbs[0].driverClassName = com.mysql.jdbc.Driver
#bee.db.dbs[0].jdbcUrl =jdbc:mysql://localhost:3306/bee?characterEncoding=UTF-8&useSSL=false
#Bee作了兼容处理  driverName->driverClassName ;  url ->jdbcUrl

#dbs数组,其它下标,是否从首个元素继承属性(但dsName不能继承)
#bee.db.extendFirst=true
#
#bee.db.dbs[0].dsName=ds0
#bee.db.dbs[0].driverClassName = com.mysql.jdbc.Driver
#bee.db.dbs[0].jdbcUrl =jdbc:mysql://localhost:3306/bee?characterEncoding=UTF-8&useSSL=false
#bee.db.dbs[0].username = root
#bee.db.dbs[0].password =123456
#
#bee.db.dbs[1].dsName=ds1
#bee.db.dbs[1].driverClassName = com.mysql.jdbc.Driver
#bee.db.dbs[1].jdbcUrl =jdbc:mysql://localhost:3306/pro?characterEncoding=UTF-8&useSSL=false
#bee.db.dbs[1].username = root
#bee.db.dbs[1].password =123456

 

 

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

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

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

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

https://gitee.com/automvc/bee/tree/2.1/

 


相關推薦

2023-09-13

,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! 最新功能介绍: V2.1.8 (2023.8.22 LTS版)   1.1 兼容spring boot命令行active选择环境, 如:java -jar springbootDemo.jar --spring.profiles

2023-09-30

loud 微服务使用数据库更方便:Bee + Spring Boot; 轻松支持多数据源,Sharding, Mongodb. 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! Bee 2.1.8 整

2023-03-01

能 最新功能介绍: V2.1.2.28(Eleven) 6)bee.properties支持配置多数据源(此方式,无需xml或java代码配置) 7)fixed bug:批量插入不能设置数据源名称 8)Mongodb查询结果日期类型转换 9)多数据但都是Mongodb,可以设置bee.dosql.multiDS.justMongodb=true 则BF.ge

2023-07-16

loud 微服务使用数据库更方便:Bee + Spring Boot; 轻松支持多数据源,Sharding, Mongodb. 要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! Bee 2.1.7 整

2023-03-17

Cloud微服务使用数据库更方便:Bee + Spring Boot;轻松支持多数据源,Sharding, Mongodb. 更快的开发Spring Cloud微服务的新组合,Bee整合Spring Boot,让你瞬间拥有两样快速开发利器! Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App O

2023-05-12

,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JD

2023-04-23

loud 微服务使用数据库更方便:Bee + Spring Boot; 轻松支持多数据源,Sharding, Mongodb. 更快的开发 Spring Cloud 微服务的新组合,Bee 整合 Spring Boot, 让你瞬间拥有两样快速开发利器! Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ Graph

2023-09-22

,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖!   V2.1.8 (2.1.8.916 LTS 版)   1.1 兼容 spring boot 命令行 active 选择环境, 如:java -jar springbootDemo.jar --spring.profiles.activ

2023-02-03

ichExt,支持非硬编码指定实体字段 21)广播表查询(随机选定数据源),广播表更新(全部节点都执行) 22)DDL:sharding分库分表创建表   V2.0.x 其它特性,请阅读: https://www.oschina.net/news/224660   在所有分片节点创建表实例: //1)配置

2022-12-07

表 其中:"ds [0..1].orders [0..5]", "userid"     表示,数据源有:ds0, ds1;  ds0 里有:orders0,orders1,orders2; ds1 里有表:orders3,orders4,orders5; 表的分片键是:userid;  默认是根据表分片键(字段)的值,来路由到相应的

2023-04-06

,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖! ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JD

2022-09-12

化GenBean,支持都使用默认配置 3)Ddl: 优化创建表流程 4)多数据源环境下,增加日志提示当前使用的是哪个数据源名称 5)分页查询,当获取一页的数据量size为0时,直接返回emptyList 6)增强:SQLite日期类型 (date) 匹配转换支持 7)优化缓存 8)con

2023-02-17

表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony;可以同时使用多种不同类型的数据库。 Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自

2023-02-14

表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony。 Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能 V2.0.2