ORM 框架 Bee V1.9.8(2021 中秋节版)发布
Bee,互联网新时代的Java ORM工具,简单、高效,开发速度快!
V1.9.8(2021中秋节版)
SuidRich增加4个易用方法;
多表查询支持List类型实体字段的多表关联查询;
不用Javabean实体结构操作数据库suid功能趋向完备;
其它:
PreparedSqlLib新增selectMapList方法,
支持生成Json格式的SQL脚本 等.
在用别的ORM工具时,有碰到过这种问题吗?
"一对多关联,出现数据条数不匹配的情况,比如要查询10条,由于一对多的关系导致最终得到的数据条数变少。"
来Bee看下,这些问题是如何解决的吧!
Bee立志要做一个最懂用户的ORM框架!
功能详情:
1.
SuidRich增加4个方法:
public <T> int save(T entity);
public <T> int update(T oldEntity,T newEntity);
public <T> String selectJson(T entity, String selectField);
public <T> String selectJson(T entity, String selectField, int start, int size);
2.
MoreTable(多表查询):
支持List类型实体字段的多表关联查询.
支持两个子表的join关联查询(inner join,right join, left join);
支持一个子表里还有一个子表的关联查询.
修复问题:当一个子表的属性都为null时,该子表字段直接设置为null.
注解 JoinTable添加方法:subClass()用于List类型字段的多表关联查询.
Condition新增方法,用于在关联查询时的on表达式达到提前过滤数据:
public Condition opOn(String field, Op Op, Object value);
3.
MapSuid(不用Javabean实体结构操作数据库):
新增update,count,查询分页,新增和调整insert and insertAndReturnId.
至此,MapSuid的select,update,insert,delete及分页功能已完备。
4.
PreparedSqlLib新增selectMapList方法.
多数据源读写模式,支持不同类型数据源,方便数据库间转移数据.
Logger: 两个方法支持有Throwable参数.
增加流的工具类StreamUtil
增强检测字段合法性,包括MapSuid使用的字段.
use LinkedHashMap in List<Map> result for selectMapList(String sql).
selectJson支持通过配置将long转为string
sql输出日志支持logger不同级别输出设置
增强autoGenBean ,支持生成Json格式的SQL脚本(SQL Json Script).
5.
修复几个bug.
-----------------------------------------
Bee 是一个简单,易用,功能强大,开发速度快,编码少的 JAVA ORM 框架。连接,事务都可以由Bee框架负责管理. Bee 简化了与DB交互的编码工作量, 是 编码复杂度 为 O(1) 的Java 框架!
Bee简单易用:单表操作、多表关联操作,可以不用写sql,极少语句就可以完成SQL操作;概念简单,10分钟即可入门。
Bee功能强大:复杂查询也支持向对象方式,分页查询性能更高,一级缓存即可支持个性化优化;具有分布式特性。高级要求,还可以方便自定义SQL语句。
码云上的项目首页:
https://gitee.com/automvc/bee-springboot
github:
https://github.com/automvc/bee
相关框架设计信息也可关注微信公众号:软件设计活跃区
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
IJPay 2.7.8 版本发布,让支付触手可及
IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、银联支付、京东支付、PayPal 支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。 更新内容如下: 1、微信支付V3 验证通知 verifyNotify 方法增加异常方便排查问题 2、修复获取RSA加密公钥API接口异常 3、修复 v3 版 App 唤起支付参数异常 4、v2 版退款接口支持传协议 5、红包退款等需要证书的接口支持协议 6、修复微信 V3 补差API-URL错误 7、新增批量转账到零钱相关接口 8、新增分账相关接口 9、新增投诉相关接口 10、升级第三方依赖 任何支付问题,欢迎在此一起探讨右上角-我要提问 Node.js 版本微信支付:TNWX 微信系开发脚手架
- 下一篇
iCloud私人中继服务被曝泄露用户IP地址
APPLE最新版操作系统iOS设备中,iCloud Private Relay(iCloud私人中继) 功能中存在一个尚未修复的新漏洞,可能泄露用户的真实IP地址。 9月23日, iOS15测试版正式发布,其中iCloud Private Relay功能是通过采用双跳架构,有效地屏蔽用户的IP地址、位置和来自网站、网络服务提供商的DNS请求,从而提高网络上的隐蔽性。 通过将用户在Safari浏览器上的互联网流量通过两个路由进行代理,以掩盖浏览和数据的来源,这可以被视为简化版的Tor(浏览器)。 FingerprintJS(浏览器指纹库)研究员Mostsevenko称:如果从服务器收到的HTTP请求中读取 IP 地址,能够获得出口代理的IP地址,也可以直接通过 WebRTC 获取真实的客户端IP。 WebRTC 是 Web Real-Time Communication 的缩写,是一项开源计划,旨在通过API,为Web浏览器和移动应用程序提供实时通信,这些API支持点对点音频和视频通信,且无需安装专用插件或应用。 两个端点之间实时媒体交换,通过信号传递的发现并建立协商过程,该过程使用交互...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Redis,开启缓存,提高访问速度
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作