使用分库分表像使用单库一样方便,用户可无需关心分片实现;使用 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/