码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Bee1.17同时支持JDBC,安卓和鸿蒙;SQL Server分页,JPA支持(同步Maven)


    Bee1.17同时支持JDBC,安卓和鸿蒙;SQL Server分页,JPA支持(同步Maven)

    ORM Bee同时支持JDBC,安卓Android和鸿蒙HarmonyOS;比传统ORM有更好的运行性能;SQL Server分页全面支持;

    在 Harmony 和 Android 两个环境 , 可以用同一套 Bee 代码访问 DB, 提高代码重用,节省人力物。

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

    更新功能列表:

    V1.17 (2022・中秋)

    新增功能:
    1)SqlServer支持start,size两个参数分页
    2)事务注解Tran及提供与AOP协调的默认实现;支持在类级别使用

    3)支持Android(安卓)直接使用Bee访问SQLite数据库;Bee增加Android ORM功能.
    4)支持HarmonyOS(鸿蒙)直接使用Bee访问SQLite数据库;Bee增加HarmonyOS ORM功能. 在Harmony和Android两个环境,可以用同一套Bee代码访问DB,提高代码重用,节省人力物力!
    5)支持Android日志:android.util.Log
    6)支持HarmonyOS日志:ohos.hiviewdfx.HiLog

    7)主键支持名称不叫"id",类型除了Long,可以是Integer或String
    8)支持用注解定义主键自动生成,主键值生成注解:GenId,GenUUID
    9)@Column添加默认实现(强烈建议:在新系统中不要使用该注解)
    10)@Table,@Column,@PrimaryKey(@Id),@Ignore(@Transient)可以兼容JPA相应注解(在AnnoAdapter接口定义)
    11)字段名称引用类(默认格式:实体名_F(自动生成))增加ALL_NAMES属性,可一次获取实体的所有字段值
    12)Ddl.java支持创建索引(normal,unique),联合主键
    13)动态获取JdbcToJavaType
    14)命名转换增加种类4(DbUpperAndJavaLower):数据库使用大写字母,Java使用小写字母;忽略大小写,使用的字符是一样的
    15)同时使用多种命名时,缓存添加TranslateType部分
    16)分布式id生成器,支持设置起始年份:bee.distribution.genid.startYear

    优化与增强:
    1)增强:GenBean生成Javabean,当id是BigDecimal时,重置为Long型

    2)优化GenBean,支持都使用默认配置
    3)Ddl: 优化创建表流程
    4)多数据源环境下,增加日志提示当前使用的是哪个数据源名称
    5)分页查询,当获取一页的数据量size为0时,直接返回emptyList
    6)增强:SQLite日期类型 (date) 匹配转换支持
    7)优化缓存
    8)condition.op(fieldName, Op.in, Value)增加支持List,Set,Number Array,单个Number元素
    9)condition.opOn(fieldName, Op.in, Value) Value限定只支持Number和String
    10)增强:like;Op添加likeLeft,likeRight,likeLeftRight(参数值由框架负责转义);打印SQL日志作相应转义
    11)增强:ExcelReader数据列数目动态计算
    12)增强:SQLite日期类型 (date) 匹配转换支持
    13)链式编程SelectImpl,UpdateImpl调整字段检测.

    fixed bug: 1)level 2缓存判断;TypeHandlerRegistry返回值类型转换
    2)拦截器对象不使用原型模式产生脏数据,改为原型模式

    参考实例(部分):

    Android 环境使用 Bee 

    https://my.oschina.net/u/4111850/blog/5538992

    HarmonyOS 鸿蒙使用 ORM Bee 访问数据库实例

    https://my.oschina.net/u/4111850/blog/5542608

    Bee 事务注解 @Tran 使用实例

    https://my.oschina.net/u/4111850/blog/5561350

    Bee 的约定与自定义

    https://my.oschina.net/u/4111850/blog/5551862

    同时使用不同数据源和不同命名转换实例

    https://my.oschina.net/u/4111850/blog/5558755

    模糊查询 like 用法实例 (Bee)

    https://my.oschina.net/u/4111850/blog/5560414

    更多使用实例:

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

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

    Bee 架构图:

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

    (技术交流 扣群:992650213 ; 更多设计思想,请关注微信公众号:软件设计活跃区)

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

    下期功能预告:

    Bee 2.0 Shading 具有分片功能的分库分表 ORM, 即将要与大家见面了!期待大家的踊跃参与!

    码云上的项目首页:

    bee: Bee,互联网新时代的Java ORM框架,更快、更简单、更自动,开发速度快,运行快,更智能!

    bee-springboot: Bee整合Spring Boot,让你瞬间拥有两样快速开发利器!

    github:

    https://github.com/automvc/bee

     

  • 相关阅读:
    TeleVis:基于NLP的新冠新闻舆情可视化项目
    mybatis实战:三、mybatis多表查询的映射
    苹果发布会刚开,B站就“人手一只”新机
    java毕业设计家庭饮用水监测系统(附源码、数据库)
    Java面试之封装、继承和多态(简洁易懂版)
    html静态网页设计制作 HTML我的家乡沧州网页代码 dw静态网页成品模板素材网页 web前端网页设计与制作 div静态网页设计
    仿优酷视频焦点轮播图布局html页面前端源码
    互联网Java工程师面试题·Java 总结篇·第九弹
    matplotlib ax bar color 设置ax bar的颜色、 透明度、label legend
    在绩效评估中使用 360 反馈
  • 原文地址:https://blog.csdn.net/abckingaa/article/details/126807777
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号