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


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

查看所有标签

猜你喜欢:

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

Practical Django Projects, Second Edition

Practical Django Projects, Second Edition

James Bennett / Apress / 2009 / 44.99

Build a django content management system, blog, and social networking site with James Bennett as he introduces version 1.1 of the popular Django framework. You’ll work through the development of ea......一起来看看 《Practical Django Projects, Second Edition》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

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

多种字符组合密码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具