QuickDAO4.1.1 版本发布,一个简单易用的JavaORM框架

栏目: 软件资讯 · 发布时间: 3年前

内容简介:QuickDAO4.1.1版本发布,更新内容如下 添加insertIgnore方法,不存在时插入,存在时忽略. 优化类型转换转换功能,addColumn方法返回的字段会自动根据数据库类型返回对应java字段 无实体类查询的分页查询方法支持返回J...

QuickDAO4.1.1版本发布,更新内容如下

  • 添加insertIgnore方法,不存在时插入,存在时忽略.
  • 优化类型转换转换功能,addColumn方法返回的字段会自动根据数据库类型返回对应 java 字段
  • 无实体类查询的分页查询方法支持返回JSONObject对象
  • SQLite数据库获取数据库连接和关闭连接时前后加锁,因为 SQLite 不支持多连接写操作

QuickDAO是一款简单易用的ORM框架,虽然市面上ORM框架已经非常多,但是有很多痛点这些框架并没有解决.QuickDAO相较于其他ORM框架的特点如下:

支持外键关联操作

虽然很多ORM框架宣称支持外键查询,但无一例外最终形式仍然是让开发者手写 SQL 语句.

QuickDAO在API设计层面上支持外键关联查询,真正的无需手写多表关联查询SQL语句.

所有对数据库的操作只需要注入一个DAO对象即可完成

Mybatis等框架一个实体类对应一个Mapper接口文件,一个xml文件. 特别是涉及到多表查询时,经常在开发中才发现需要引入另外的XXXMapper.

QuickDAO只需要一个DAO对象,即可完成对数据库的所有操作.

强大的java代码定义功能

QuickDAO支持自动建表,自动新增字段,可以在Java代码里直接定义数据库列的类型,列名,外键,索引等等.不仅如此,QuickDAO还支持直接获取数据库列信息,支持手动新增字段,删除字段. 目前这些功能还没有在其他ORM框架发现.

强大的查询操作API

如果您真正深入了解QuickDAO后,会发现QuickDAO的API设计绝对让您欣喜.QuickDAO的Query接口定义了大量查询操作APi,例如非空查询,等值查询,大于小于不等于查询,IN查询,子查询,分页,排序,指定返回的列等等等等.这些接口都添加了相应的接口注释,此外命名也是相对规范的,所有添加查询的接口都以add开头.

最后,写这个框架的初衷是市面上已有的ORM框架不能解决开发中痛点.QuickDAO经过近2年的敏捷开发,目前已经迭代到4.0版本,也在个人项目,公司项目实际使用过.希望本人开发的QuickDAO框架能够为中国的开源事业贡献一份自己的力量.

QuickDAO文档: https://quickdao.schoolwow.cn

QuickDAO的github地址: https://github.com/sunyue1380/QuickDAO4

QuickDAO的gitee地址: https://gitee.com/648823596/quickdao4


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

JavaScript Web应用开发

JavaScript Web应用开发

[阿根廷] Nicolas Bevacqua / 安道 / 人民邮电出版社 / 2015-9 / 59.00元

本书是面向一线开发人员的一本实用教程,对最新的Web开发技术与程序进行了全面的梳理和总结,为JavaScript开发人员提供了改进Web开发质量和开发流程的最新技术。本书主要分两大块,首先是以构建为目标实现JavaScript驱动开发,其次介绍如何管理应用设计过程中的复杂度,包括模块化、MVC、异步代码流、测试以及API设计原则。一起来看看 《JavaScript Web应用开发》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

随机密码生成器
随机密码生成器

多种字符组合密码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具