Bee
文章平均质量分 56
abckingaa
一个软件设计爱好者。主要项目经验集中在银行等金融领域,有10余年工作经历。对软件设计如何提高开发效率,提高易维护性,易扩展性,分布式系统、大数据量高可用、高并发系统有深入研究!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Bee1.17.25更新Bug,完善功能.不支持NOSQL,分库分表Sharding(2.X版有)
Bee ORM 1.17.25版本发布,修复多项Bug并增强功能。该版本支持标准ORM操作但不包含NoSQL和分库分表功能,推荐使用2.X版本获取完整特性。主要修复了SQLite语法、缓存表名大小写等问题,并新增Swagger支持、Android多线程优化等功能。Bee以小巧著称(仅520KB),却集成了Hibernate/MyBatis等主流框架的核心功能。项目提供SpringBoot代码生成工具,可快速构建微服务。开发者可通过官网获取最新版本和示例代码,并参与功能建议讨论。原创 2025-08-17 22:56:45 · 407 阅读 · 0 评论 -
Bee 2.5.2 LTS 版发布
Bee是一个功能强大的轻量级ORM框架(仅935KB),支持多种数据库操作,包括分库分表、MongoDB分片等功能。最新2.5.2版本增强了MongoDB分片操作、SQL性能分析等特性,默认开启常用配置项。框架融合了Hibernate/MyBatis等工具的优点,同时支持面向对象和原生SQL操作。提供Maven/Gradle依赖配置,配套示例项目和代码生成工具(可快速生成SpringBoot微服务代码)。项目开源,用户可通过GitHub或Gitee获取,并欢迎提交新功能建议。原创 2025-08-12 23:43:04 · 541 阅读 · 0 评论 -
Bee 2.5.2.6 发布
Bee ORM框架2.5.2.6版本发布,这是一个功能强大且轻量级的Java ORM工具(仅935KB)。该版本默认开启常用配置,支持SQL关键字作为字段名,优化了日志系统和数据源配置。Bee集成了Hibernate/MyBatis等主流ORM功能,并具备分库分表、MongoDB支持等特性,性能优异。新版本还兼容多种配置风格,支持SQL执行时间监控等功能。开发者可通过官网获取测试示例和自动生成SpringBoot微服务代码工具。项目持续迭代中,欢迎用户反馈需求建议。原创 2025-08-09 11:09:59 · 353 阅读 · 0 评论 -
Python 如何操作数据库,让你使用 DeepSeek 开发数据库应用更加快 (Orm Bee)
Python 如何操作数据库,让你使用 DeepSeek 开发数据库应用更加快 (Orm Bee)操作数据库最好用 ORM 工具,可以提高开发效率.ORM 就是实体与数据库表的映射,让我们可以用面向对象的方式来操作数据库.简单易用,直接上代码.使用Orm Bee操作数据库原创 2025-04-28 23:32:27 · 548 阅读 · 0 评论 -
orm bee/Orm bee/Orm Bee (优快云还区分大小写)
且它们的API也很类似;Bee是集中了Hibernate,Mybatis的优点,避开了它们的缺点,此外,还加有自己的优点!Bee主要是Java语言的ORM工具,但在2025年,Bee还提供了Python版本的ORM。ORM一种对象与关系的映射的中间件,就是一种软件组件,可以让你操作数据库像操作对象一样简单。你要是同时在用Java和Python,你可以花费很低的学习成本,就能使用它们。Bee就是一款这样的ORM的软件,它的概念更加简单,操作也更加简单,从下图可以看出,比mybatis的性能都要好。原创 2025-03-15 16:05:29 · 260 阅读 · 0 评论 -
python开发订单查询功能(flask+orm bee)
这里,我们假如有orders 表,它有id, name,remark三个字段。IDE随意,PyCharm 或 Eclipse +PyDev也可以。将bee.json配置文件,放入resources文件夹也是可以的。访问以下网址,即可看到查询的信息。有了这些数据,我以可以用更好看的前端页面进行解析渲染。数据库连接的配置信息,放在:bee.json。就能看下以下信息,证明整合flask成功。或者:127.0.0.1:5000。此处python使用 3.12。更新main.py的内容,原创 2025-03-14 22:01:24 · 753 阅读 · 0 评论 -
如何改进Mybatis的xml自定义sql
如何改进Mybatis的xml自定义sql原创 2025-03-02 14:41:22 · 342 阅读 · 0 评论 -
请DeepSeek分析对比Hibernate,mybatis, Bee三种Java ORM工具的优缺点
Hibernate:适合需要全自动ORM、跨数据库支持和复杂事务管理的项目,但学习曲线较陡,性能优化需要谨慎。MyBatis:适合需要灵活控制SQL、手动优化性能的项目,但需要手动编写和维护SQL语句。Bee:适合简单ORM需求、快速开发的项目,但功能和社区支持相对有限。选择哪种ORM工具取决于项目的具体需求和开发团队的熟悉程度。请给出具体的例子下面通过具体的例子来展示如何使用Hibernate、MyBatis和Bee进行数据库操作,以便更直观地对比它们的特点。特性Hibernate。原创 2025-03-02 14:16:22 · 1535 阅读 · 0 评论 -
请AI帮我们进行JAVA ORM 框架的选型, Hibernate, Mybatis, Bee,如何选择
以下从多个维度对 Hibernate、MyBatis 和 Bee 这三个 Java ORM 框架进行对比分析,并给出选型建议与示例代码。原创 2025-03-02 14:00:07 · 1034 阅读 · 0 评论 -
ORM Bee如何实现复杂查询,实现复杂条件
对于复杂SQL查询,ORM Bee可以使用Condition condition构造复杂的条件.Condition构造的条件,可以应用于Select, Update, Delete。原创 2025-03-02 13:54:53 · 305 阅读 · 0 评论 -
ORM Bee的跨数据库支持简单易用
Bee在大型企业软件中的应用在大型企业软件中成功应用了Bee,并且性能表现良好,这说明Bee在高性能场景和复杂业务逻辑中具有很好的适用性。Bee的优势可以总结为:简单易用:API设计简洁,降低了开发成本。自动生成SQL:Bee会根据当前数据库自动生成适合的SQL语句,减少了手动优化的工作量。跨数据库支持:只需修改配置文件即可切换数据库,无需更改代码。高性能:在大型企业软件中表现良好,适合高并发和高性能场景。原创 2025-03-02 13:42:58 · 766 阅读 · 0 评论 -
ORM Bee V2.5.2.x 发布,支持 CQRS; sql 性能分析;更新 MongoDB ORM分片
5. SuidRich 的实现类 ObjSQLRich 增加 selectByTemplate。1. MongoDB update,delete,deleteById 支持分片。2. MongoDB modify 分片 cache 增强。8. 使用 CQRS 命令查询责任分离模式操作数据库。你还想添加什么功能,请到评论区告诉我们. 扣群 (记录并打印 SQL 执行时间。原创 2025-03-01 11:59:19 · 571 阅读 · 0 评论 -
NoSQL注入攻击如何防范
ORM Bee 互联网新时代的Java ORM框架,支持Sharding;支持多种关系型数据库,还支持NoSQL的Cassandra,Mongodb等;更快、更简单、更自动,开发速度快,运行快,更智能!如果攻击者输入 `username` 为 `{"$ne": null}`,这样就会找到所有用户,因为 `$ne` 操作符代表“不是”条件。以下在订单表中,本来想查某个用户的订单,就有可能被人查所有的用户订单。如何有效的防止,NoSQL注入攻击。可以看到,没有查询到记录。这样就有可能查出所有的用户。原创 2025-02-23 20:44:08 · 717 阅读 · 0 评论 -
Python ORM Bee V1.5.4 众多功能更新 (上传中央库 PYPI)
1.5.4(2025·元宵节-情人节·LTS版)3. 调整exception和select_paging4. 添加PreparedSql支持自定义SQL方式操作DB5. 更新toUpdateSQL方法6. select_by_id7. delete_by_id8. select_fun9. count10. exist11. create_table12. index_normal13. unique原创 2025-02-13 23:53:36 · 461 阅读 · 0 评论 -
Python ORM Bee V1.5.2 上传python中央仓库PYPI
简单易用的ORM,开发数据库很快。原创 2025-01-27 11:45:25 · 359 阅读 · 0 评论 -
Java使用ORM Bee自动生成Javabean.
【代码】使用ORM Bee自动生成Javabean.原创 2024-12-13 22:45:04 · 331 阅读 · 0 评论 -
Java用类定义常量和在接口定义常量的区别
选择更合适当你想要定义一组相关的常量,并且可能需要为这个类添加方法或其他逻辑时。选择interface则适合需要通过继承来组合常量,或者只需要存放常量且希望简单化代码结构的场合。希望这些信息能帮助你理解这两种不同实现的优缺点!如果你有更详细的用例或问题,随时可以问我。原创 2024-12-11 23:44:36 · 373 阅读 · 0 评论 -
Harmonyg环境使用ORM开发数据库应用入门教程
Overridetry{// store.executeSql( //手动写sqlHiLog.info(LABEL_LOG,"--------------------创建表.......开始.");//不想写sql可以自动生成//创建表样例:");@OverrideHiLog.info(LABEL_LOG,"--------------------更新表.......");原创 2024-10-27 19:57:24 · 440 阅读 · 0 评论 -
Bee+SpringBoot V2.4.0,多表关联操作与 Sharding 分片完善(同步 Maven)
4.MapSql (MapSuid) 支持使用 Condition 实现更加复杂的 where 条件,updateSet 设值。5. 添加 ConditionExt 支持使用 entity::getName 形式引用属性名。, 3.0.13, 3.1.12, 3.2.x, 3.3.x 等版本.3. 支持 ElasticSearch (7.x) ORM 查询。原创 2024-10-09 23:32:18 · 448 阅读 · 0 评论 -
postgresql报错:Caused by: org.postgresql.util.PSQLException: ERROR: operator does not exist: bigint =
Caused by: org.postgresql.util.PSQLException: ERROR: operator does not exist: bigint = character varying 建议:No operator matches the given name and argument types. You might need to add explicit type casts.原创 2024-10-07 12:14:39 · 2223 阅读 · 0 评论 -
Bee V2.4.0 发布,多表关联操作、Sharding 分片完善、查询结果自定义组装器(同步 Maven)
4.MapSql (MapSuid) 支持使用 Condition 实现更加复杂的 where 条件,updateSet 设值。5. 添加 ConditionExt 支持使用 entity::getName 形式引用属性名。3. 支持 ElasticSearch (7.x) ORM 查询。2. 添加 Calculate 默认日期分片实现。9. 支持 Oracle 的 TO_DATE。11.pgsql json/jsonb 支持。4. 使用日期的字段作为分片键。13. 修复 bug.12. 完善分片功能。原创 2024-09-28 00:33:58 · 512 阅读 · 0 评论 -
一文带你读懂分库分表,分片,Sharding的概念
一文带你读懂分库分表,分片,Sharding的概念原创 2024-09-28 00:30:09 · 779 阅读 · 0 评论 -
一文带你读懂分库分表,分片,Sharding的许多概念
一文带你读懂分库分表,分片,Sharding的许多概念原创 2024-09-28 00:27:28 · 529 阅读 · 0 评论 -
Bee V2.4.0 发布,多表关联操作、Sharding 分片完善、查询结果自定义组装器(同步 Maven)
4.MapSql (MapSuid) 支持使用 Condition 实现更加复杂的 where 条件,updateSet 设值。5. 添加 ConditionExt 支持使用 entity::getName 形式引用属性名。3. 支持 ElasticSearch (7.x) ORM 查询。你还想添加什么功能,请到评论区告诉我们. 扣群 (2. 添加 Calculate 默认日期分片实现。11.pgsql json/jsonb 支持。10. 文件生成添加备份已有文件功能。4. 使用日期的字段作为分片键。原创 2024-09-28 00:16:23 · 489 阅读 · 0 评论 -
java 实现的单例,在static块中实例化是否会有线程安全问题?
以上的 Java 代码实现了一个单例模式,其中使用了静态初始化块来创建 `HoneyConfig` 的实例。在这种实现中,静态块在类加载时执行,确保 `honeyConfig` 在类加载完成之前已经被实例化。因此,这种方式是线程安全的,因为在 Java 虚拟机中,类的静态块是线程安全的,且只执行一次。如果希望进一步确保线程安全且推迟实例的创建,可以使用懒加载方式,结合双重检查锁定,或者使用 `enum` 类型来实现单例,这些方式也能够确保线程安全。以上java代码,会实例化时,是否会有线程安全问题?原创 2024-09-01 14:32:02 · 312 阅读 · 0 评论 -
ORM Bee 2.4.0.7支持LocalDateTime,支持TO_DATE()
13.MoreTable添加方法List selectString(T entity, Condition condition)5.自定义sql(PreparedSql)增加关联表名的方法,让自定义sql中,方法没带实体T的,也能纳入缓存管理。8.MapSql(MapSuid)支持使用Condition实现更加复杂的where条件,updateSet设值。MapSql增加方法: public void where(Condition condition);2.没有指定表名则不放缓存。原创 2024-07-16 22:23:00 · 1061 阅读 · 0 评论 -
ORM Bee,如何使用Oracle的TO_DATE函数?
ORM Bee,如何使用Oracle的TO_DATE函数?select * from ORDERS where total between 20 and 94与select * from ORDERS where total>=20 and total原创 2024-07-11 00:44:22 · 349 阅读 · 0 评论 -
Sharding 分片配置实例
Sharding 分片配置实例才两张表就那么多,是不是感觉,太复杂了!来种简单的吧.原创 2024-06-30 23:00:16 · 494 阅读 · 0 评论 -
Maven发布代码,401错误问题解决,with status code 401
maven上传到中央仓库, SNAPSHOT库报以上401错误,是什么原因?3.若是在2024年6月前还正常上传, 在6月突然不行了. 很大原因是原来使用用户名,密码,现要在使用token了.注意, 使用旧的方式发布过代码的, 同样的maven坐标是不支持在新的方式重新登记namespace命名空间的. 即不能在旧的和新的都发布有同样坐标的代码.所以之前发布过的,报401,就不要折腾新方式了.原创 2024-06-23 23:52:10 · 2101 阅读 · 0 评论 -
Bee V2.4.0.6 查询结果支持自定义组装,多表关联操作增强,添加count等
11.添加查询结果自定义组装器ResultAssembler12.MoreTable添加方法:selectWithFun,count13.MoreTable添加方法List selectString(T entity, Condition condition)14.MoreTable多表关联update方法增强原创 2024-06-23 15:03:57 · 1017 阅读 · 0 评论 -
MoreTable 方法selectWithFun,count 使用实例
example for MoreTable methods:selectWithFun,countMoreTable 方法selectWithFun,count 使用实例原创 2024-06-09 21:48:17 · 294 阅读 · 0 评论 -
使用ORM Bee时, Condition, SuidRich的方法中, 字段是否支持使用Orders::getName的形式,避免使用静态字段串写死字段值
使用ORM Bee时,Condition,SuidRich的方法中, 字段是否支持使用Orders::getName的形式,避免使用静态字段串写死字段值.可以使用V2.4.0 的ConditionExt和SuidRichExt需要引用BeeExt.原创 2024-06-09 21:36:14 · 301 阅读 · 0 评论 -
Bee 支持 与 mybatis-plus 混用吗?
Bee 支持 与 mybatis-plus 混用吗?你是在什么场景下要混用呢?mybatis-plus是基于mybatis.而Bee本身就是一个ORM框架了.Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee。原创 2024-06-02 00:06:20 · 344 阅读 · 0 评论 -
ORM Bee数据源的使用, Bee有自己的数据源吗?
/只是测试,在开发/测试阶段,不想引入DruidDataSource也可以换成SimpleDataSource。生产上一般都是选用性能比较好的数据源工具,Bee内置实现的,主要是为了方便开发/测试;参考bee-exam工程,InitOtherDsAndMongoDsUtil。参考bee-exam工程,InitSameDsUtil.3. bee-spring boot 整合了相关的数据源。Bee实现了几种简单的数据源,用于开发/测试;原创 2024-03-14 19:28:00 · 463 阅读 · 0 评论 -
一文让你搞懂什么是表级锁什么是行级锁,什么情况下使用行级锁
select * from student for update 是表级锁还是行级锁,为什么分别列出MySQL,MariaDB,Oracle,H2,SQLite,PostgreSQL,SQL Server,Access使用DB的行锁和表锁的使用方法的例子?原创 2024-03-08 11:30:56 · 1052 阅读 · 0 评论 -
一文让你搞懂什么是表级锁什么是行级锁,什么情况下使用行级锁
select * from student for update 是表级锁还是行级锁,为什么原创 2024-03-08 11:16:59 · 1277 阅读 · 0 评论 -
ORM三剑客——先入为主的Hibernate,Mybatis和后来者居上的Bee
Hibernate与Mybatis是很早就出现的ORM工具,难免给人先入为主的感觉;还有NoSQL DB,如MongoDB,Cassandra,让我们相互认识,相互选择,打造一款自已的ORM如意金箍棒。Bee是功能全面的ORM工具,除了支持传统的关系型DB,择其优点,避其缺点,此外,还加有自己的优点!原创 2024-02-21 12:09:32 · 521 阅读 · 0 评论 -
Bee V2.2 分库分表 Sharding+MongoDB ORM 稳定版发布 (更新 Maven)
5).InheritableThreadLocal 与 parallelStream () 不兼容的 bug, 当不是分片模式时,可以用 parallelStream (), 而分片时则不建议使用 parallelStream ()2.2 之前,调用批量插入在每个批都会提交 commit, 但在 2.2 改为只调用一次且在事务中,在批量插入的方法内容不再提交,而由事务控制。你还想添加什么功能,请到评论区告诉我们. 扣群 (4) 分片时,主线程的上下文要清除。3) 仅分库时,解决上下文问题。原创 2024-02-08 16:54:19 · 949 阅读 · 0 评论 -
Bee+SpringBoot稳定的Sharding、Mongodb ORM功能(同步 Maven)
5).InheritableThreadLocal 与 parallelStream () 不兼容的 bug, 当不是分片模式时,可以用 parallelStream (), 而分片时则不建议使用 parallelStream ()2.2 之前,调用批量插入在每个批都会提交 commit, 但在 2.2 改为只调用一次且在事务中,在批量插入的方法内容不再提交,而由事务控制。你还想添加什么功能,请到评论区告诉我们. 扣群 (4) 分片时,主线程的上下文要清除。3) 仅分库时,解决上下文问题。原创 2024-02-08 16:52:04 · 1279 阅读 · 0 评论 -
ORM Bee设计思想与功能思维导图
Bee,互联网新时代的Java ORM框架,支持Sharding;JDBC,Android,HarmonyOS;支持多种关系型数据库,还支持NoSQL的Cassandra,Mongodb等;更快、更简单、更自动,开发速度快,运行快,更智能!ORM Bee设计思想与功能思维导图原创 2024-01-18 22:33:02 · 890 阅读 · 0 评论
分享