QueryFlow

流畅的数据库操作框架
授权协议 Apache
开发语言 Java
所属分类 程序开发、 ORM/持久层框架
软件类型 开源软件
地区 国产
投 递 者 姚臻
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

简介

QueryFlow 是一款持久层框架,旨在使用者可以像水流一样流畅、简单、快速地编写数据库操作代码。

该文档适用于 QueryFlow V1.0.1

特性

  • 方便自由:既可以直接编写复杂 SQL,也可以使用条件构造器或直接传入一个 Entity 来对数据库进行 CRUD 操作
  • Druid连接池:内部采用 Druid 数据库连接池,可以直接使用 Druid 提供的强大的监控等功能
  • 对象映射:查询结果自动映射到基本数据类型(以及其包装类型)、Java Bean、Map,方便后续操作。当然也可以自由地操作查询结果
  • 简单分页:分页方法中传入查询 SQL、page、limit 即可快速分页查询,兼容 MySQL、Oracle、H2等数据库
  • 注解 SQL:在抽象方法或接口方法上使用 @Query 或 @Update 注解,并在抽象类或接口上使用 @Mapper 注解
  • 数据库字典映射:在查询时不必再关联代码表获取代码所对应的值,一个注解搞定
  • 多数据源:支持配置多数据源,且配置使用方便
  • 存储过程:方便的存储过程调用,快捷注册输出参数

安装(Maven)

<dependency>
    <groupId>com.github.jonzhang3</groupId>
    <artifactId>queryflow</artifactId>
    <version>1.0.1</version>
</dependency>

文档

文档

一起来

如果你发现该项目中存在 BUG,希望可以及时反馈给我,我会在第一时间进行修复。如果你希望有什么好用的功能或改进建议,也可以提供给我,万分感谢!

也欢迎你参与进来!!!

 相关资料
  • 本文向大家介绍Laravel框架数据库CURD操作、连贯操作总结,包括了Laravel框架数据库CURD操作、连贯操作总结的使用技巧和注意事项,需要的朋友参考一下 一、Selects 检索表中的所有行 从表检索单个行 检索单个列的行 检索一个列值列表 该方法将返回一个数组标题的作用。你也可以指定一个自定义的键列返回的数组 指定一个Select子句 Select子句添加到一个现有的查询$query

  • 数据库的操作是每个phpweb框架的核心功能,我们提供数据库数据库的标准调用模式为: 你可以执行严格模式,也就是左边的那条线,Controller->Service->Dao->Model->DB,也可以走简单模式 Controller->Model->DB。个人根据自己的需求,走标准麻烦些(几乎所有的机构和系统都是这样^_^), 但是扩展性会好些,但是使用简单模式开发效率就会高些,性能会好些,但

  • 这一小节是对数据库操作做一个简单的封装,不涉及复杂的事务操作等。 我选用了Sql2o作为底层数据库框架作为支持,它的简洁易用性让我刮目相看,后面我们也会写如何实现一个ORM框架。 /** * 数据库支持 * @author biezhi * */ public final class MarioDb { private static Sql2o sql2o = null;

  • 本文向大家介绍Python操作MongoDb数据库流程详解,包括了Python操作MongoDb数据库流程详解的使用技巧和注意事项,需要的朋友参考一下 1.简介 MongoDB是一个基于分布式文件存储的文档数据库,可以说是非关系型(NoSQL,Not Only SQL)数据库中比较像关系型数据库的一个,具有免费、操作简单、面向文档、自动分片、可扩展性强、查询功能强大等特点,对大数据处理支持较好,旨

  • NoSQL(Not Only SQL),指的是非关系型的数据库。随着Web2.0的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。 而Go语言作为21世纪的C语言,对NOSQL的支持也是很好,目前流行的NOSQL主要有redis、mongoD

  • 由于我们的框架目前只支持使用mysql,如果使用其他数据库,则不建议使用本框架。本节将介绍如何读取mysql数据库中的数据。 首先需要修改配置文件 App1/Config/Config.php   //默认Mysql数据库 'default_mysql_config' => 'mysql', //Mysql1数据库配置 'mysql' => array( 'host'  => 'localhost

  • phpGrace Db 概述 phpgrace db 操作类以pdo为基础、全面采用预处理机制、最大程度保证了数据操作的安全性。采用了单利模式,保证一库一连、一表一对象!为高效开发提供了基础。 大部分的数据操作都无需编写复杂的sql命令,简单配置即可。 准备工作:数据库信息配置 使用数据库操作前,请打开保证数据库配置正确!具体操作见上一节 ^_^ 数据操作详解 下文将以数据表 persons为例,

  • 本文向大家介绍Java中的数据库操作,包括了Java中的数据库操作的使用技巧和注意事项,需要的朋友参考一下 本文提供了有关如何创建简单JDBC应用程序的示例。这将向您展示如何打开数据库连接,执行SQL查询以及显示结果。 创建JDBC应用程序 构建JDBC应用程序涉及以下六个步骤- 导入软件包:要求您包含包含数据库编程所需的JDBC类的软件包。通常,使用import java.sql。*就足够了。