QuickDAO 4.1.5 版本发布,实现数据源迁移功能
QuickDAO4.1.5版本已发布,可在maven中央仓库下载(阿里云仓库可能更新不及时),本次更新内容如下:
- [新增]数据源迁移功能,可将数据记录从一个数据源迁移到另外一个数据源,支持跨数据源迁移(例如从SQLite迁移到MySQL)
- [新增]添加addColumnExclude方法,用于返回部分字段,但该方法仅可调用一次
- [修复]子查询生成查询语句时未添加上分页和排序信息
- [修复]手动新增索引时,using字段前未添加using字符串问题
- [优化]取消使用MDC保存日志,因框架中使用了MDC.clear()可能会和用户需求代码冲突
- [优化]fastjson依赖升级至1.2.75
QuickDAO是一款简单易用的ORM框架,虽然市面上ORM框架已经非常多,但是有很多痛点这些框架并没有解决.QuickDAO相较于其他ORM框架的特点如下:
支持lambda表达式
从版本4.1.4开始,查询API支持lambda查询
支持外键关联操作
虽然很多ORM框架宣称支持外键查询,但无一例外最终形式仍然是让开发者手写SQL语句.QuickDAO在API设计层面上支持外键关联查询,真正的无需手写多表关联查询SQL语句.
虚拟查询(无实体类查询)
常规的ORM框架都需要建立实体类,然后再根据实体类来查询。QuickDAO支持无实体类查询,不用事先建立实体类也能够事先对数据库的查询,修改和删除.
事务操作
QuickDAO实现了事务功能,事务相关API提供了QuickDAO其他数据库操作一样便利的API,对于复杂的事务操作需求,QuickDAO也能够满足
子查询支持
QuickDAO在API层面上支持子查询,您可以通过API直接拼接生成一个子查询SQL语句。这意味着即使是一些相当复杂的SQL语句,QuickDAO也能够轻松面对。
自定义数据库列类型,索引等
QuickDAO提供了实体注解,实体注解的类型丰富。通过实体注解,您可以定义数据库列的列名,列类型,列注释,表索引,非空,check约束等等等等。
最后,写这个框架的初衷是市面上已有的ORM框架不能解决开发中痛点.QuickDAO经过近2年的支持开发,目前已经迭代到4.X版本,也在个人项目,公司项目实际使用过.希望本人开发的QuickDAO框架能够为中国的开源事业贡献一份自己的力量.
QuickDAO文档: https://quickdao.schoolwow.cn
QuickDAO的github地址: https://github.com/sunyue1380/QuickDAO4
QuickDAO的gitee地址: https://gitee.com/648823596/quickdao4

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ART-Pi 发布 SDK V1.2.0
ART-Pi SDK v1.2.0 正式发布 ,更多 DEMO,欢迎体验 ART-Pi 自去年发布以来,得到了很多小伙伴的肯定,从SDK v1.1.0 发布之后,我们先后举办了《全连接创意大赛》,《ART-Pi 扩展板创意大赛》,也收货了很多小伙伴们精彩的创意。在这段时间,我们的SDK也做了大量的更新,收录了很多精彩的展示DEMO. 今天正式发布 v1.2.0 版本啦,本次更新内容如下: 软件篇: 修复 SDIO 可能存在内存泄露的问题 更新 pin 框架 支持 UART1_DMA 的配置 增加 PWM 的测试例程 修复 SAL 可能存在内存泄露的问题 修复 2路 SDMMC 共享资源未加锁的问题 完善 wifi_image 分区格式化的说明 修复一处扩展引脚说明的错误 修复 QSPI FLASH 在复位后会初始化失败的问题 增加出厂数据 FLASH 的固件 修复 drv_usart.c 中一处引脚描述错误 修复 drv_eth.c 中 cache 对齐的问题 修复 浮点数精度设置错误的问题 增加示例工程 8 个: 增加 摄像头 gc0328c_camera 工程 增加 接收 485 ...
- 下一篇
基于 Flutter 的 Web 渲染引擎「北海」正式开源
基于 Flutter 的 Web 渲染引擎「北海」正式开源 阿里巴巴历时 3 年自研开发的 Web 渲染引擎 北海(英文名:Kraken)正式开源,致力打造易扩展,跨平台,高性能的渲染引擎,并已在优酷、大麦、天猫等业务场景中使用。 官网:https://openkraken.com Github:https://github.com/openkraken/kraken 背景 互联网业务如火如荼地发展离不开跨平台技术,而最成熟的跨平台技术就是大家熟悉的浏览器了,它与生俱来的跨平台能力、开放的标准以及强大的生态使它成为炙手可热的容器之一。而由于其本身不是为了性能而设计的,并且历史包袱重、兼容性、厂商更新慢等问题,浏览器在移动端的表现并不突出。尽管网络以及硬件的发展带来了足够多的性能红利,但是日益复杂的业务总能把已有的性能吃透。 过去也有很多对跨平台方案的探索与实践,新的技术方案也随着历史的浪潮不断地发展。从最早的 H5 方案到 Hybrid 方案,以及后来的 Weex/React Native 方案,到现在如火如荼的 Flutter。 Flutter 由于其精简的渲染管线,高效的布局渲染能...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2配置默认Tomcat设置,开启更多高级功能