ORM Bee 简单易用,文件小,性能好;同时支持 Android 和 Harmony,还支持 JDBC (可在 JavaWeb 等开发中使用)。
在 Harmony 和 Android 两个环境 , 可以用同一套 Bee 代码访问 DB, 提高代码重用,节省人力物。
Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能!
V1.17.0.7 (有为)
1)支持HarmonyOS(鸿蒙)直接使用Bee访问SQLite数据库;
2)在Harmony和Android两个环境,可以用同一套Bee代码访问DB,提高代码重用,节省人力物力!
使用实例:
一、将相关配置等信息注册到 Bee
在启动的 Ability ,添加相应的配置和注册信息。 若有自定义的配置在 bee.properties 则需要;则需要使用:BeeConfigInit.init ();
将上下文注册到 Bee;将创建表和更新表的回调类,注册到 Bee;
以后就可以直接使用 Bee 了。
public class UserDataAbility extends Ability {
private static final String TAG = UserDataAbility.class.getSimpleName();
private static final HiLogLabel LABEL_LOG = new HiLogLabel(3, 0xD000F00, TAG);
@Override
public void onStart(Intent intent) {
super.onStart(intent);
BeeConfigInit.init(); //若有自定义的配置在bee.properties则需要
ContextRegistry.register(this.getApplicationContext()); //将上下文注册到Bee
RdbOpenCallbackRegistry.register(new MyRdbOpenCallback()); //将创建表和更新表的回调类,注册到Bee
// BeeRdbStoreRegistry.register(rdbStore); //直接注册rdbStore对象也可以. 但需要自己去生成,配置信息也不好管理
}
}
二、 其它配置
添加 jar 包;定义创建表和更新表的类 与一般工程用法一样。
三、使用Bee操作数据库
以下是 select,update,insert,delete 操作的例子。
主要语句如下:
Suid suid = BF.getSuid(); //简单的select,update,insert,delete操作
suid.insert(p);
suid.delete(new Person(), condition);
suid.update(p); //根据id修改对象
list = suid.select(new Person());
//BF是BeeFactoryHelper的简称,也可以如下用法: //Suid suid=BeeFactoryHelper.getSuid();
详细实例,请参照:
https://my.oschina.net/u/4111850/blog/5542608
操作一万条数据性能(单位:毫秒):
其它情况对比:
-------------------------------------------------------
Bee 是一个简单,易用,功能强大,开发速度快,编码少的 JAVA ORM 框架。连接,事务都可以由 Bee 框架负责管理. Bee 简化了与 DB 交互的编码工作量,是 编码复杂度 为 O(1) 的 Java 框架!
(技术交流 扣群:992650213 ; 更多设计思想,请关注微信公众号:软件设计活跃区)
Bee 简单易用:单表操作、多表关联操作,可以不用写 sql, 极少语句就可以完成 SQL 操作;概念简单 ,10 分钟即可入门。
Bee 功能强大:复杂查询也支持向对象方式,分页查询性能更高,一级缓存即可支持个性化优化;具有分布式特性。高级要求,还可以方便自定义 SQL 语句。
下期功能预告:
你还想添加什么功能,请到评论区告诉我们!
码云上的项目首页:
https://gitee.com/automvc/bee-springboot
github:
https://github.com/automvc/bee